Sybase数据库好手请进,关于在sybase Asa中创建数据库命令用法的错误信息?(100分)

  • 主题发起人 主题发起人 alaclp
  • 开始时间 开始时间
A

alaclp

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么Sybase Adaptive sql anywhere6.0 中, 我在Isql程序中以dba身份登录其
Asa 6.0 sample数据库,并执行下述命令:
use master
go

Create Database 'C://windows//desktop//DBDEMOS.db'
Log On 'C://windows//desktop//DBDEMOS.log'
go
却出现以下错误信息: Database create failed
请问在Isql中该如何做才能创建数据库,或者不用
登录,直接将连接数据库参数和创建数据库命令写
在Sql脚本文件中?
 
用向导行不行啊?
 
用向导可以,但是我需要程序中自动执行创建数据库文件,
所以必须用Sql脚本,不知道该如何做?
 
ANYWHERE不大清楚,Sybase是要先创建设备,再建库。
 
我是用Sybase anywhere 5.0的作过数据库。但数据库是做好了的。
所以没有用脚本写过建库这一系列的东西。建表还是搞过的。
我试试。
5.0应该差不了多少。好像没有6.0的下。
 
我想你需要做的可能是象财务软件一样需要建立两套数据的东西。
我想你可以三个方面解决问题:
1、可以在同一个数据库中对需要存两套数据的表,添加一个标记字段做主键。
2、你可以通过拷贝一个做好的anywhere数据文件方式创建数据库,这样数据库中需要共用
的东西也不必重新创建。
3、程序中Create Database。这个方法我没试过。我想肯定比前两者麻烦,而且不规范。
 
同意 lixijie 的说法,用 copyfile 做数据库可以很方便做出一个相同的数据库。

在程序中建库很麻烦,不能用isql建库,它不是建库工具。 你的将sql anywhere
的建库工具连程序一起发给用户,在程序中调用建库工具创建数据库,还要跟一些参数。
不如先建好一个空库,要用时在copy一份,用拷贝的库,想怎么整就怎么整。
 
正确答案找到了,谢谢各位的参予
/*如果待创建数据库文件所在文件夹不存在,先建立文件夹*/
Create Database 'C://Program Files//Common Files//Borland Shared//Data//DBDEMOS.db'
Transaction Log On
Case Ignore
Page Size 2048
Collation '437'
Encrypted Off
Blank Padding Off
Java Off
JConnect Off
Go
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
948
import
I
后退
顶部