PB数据库连接的问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
connection failed:specified database is invalid
一个asa数据库的db文件,移植到别的机器上的时候,使用的目录并不一样,所以就出错了用odbc连接时出标题中的提示,使用一下方法解决
通过课程设计实践,对PB中的数据库连接总结如下:在用PB时,我们经常使用它本身携带的数据管理系统Adaptive server anywhere (ASA),并用它来创建(ASA)数据库,在创建数据库后,当我们将数据库移到其他文件夹或者其他电脑时,怎样去连接数据库呢?分为两种情况:
第一种:在建该数据库时,没有默认创建数据库日志文件:如下
在创建(ASA)数据库时,把那个允许创建日志前面的钩去掉
连接步骤如下
(1)配置ODBC数据源。
1.双击ODBC中Utilities中的“ODBC Administrator”项
2.打开的窗口中,点击“用户DNS”页,点【配置】修改已有数据源或者点【添加】创建新数据源,以新建为例。
填写ODBC中“Date source name”
选择Database中“Datebase file”路径,然后点击【确定】完成数据源创建。
(2)配置DB Profile。
1. 右击“ODB ODBC”项,选择“New profile”
选择“Connection”选项卡,填写“Profile Name”,名称自定;在“Database Source”中选择刚才创建的数据源。
如果已经设置过,在“user id”、“password”具体填写。
点击【OK】
(3)连接数据库。
如图所示,右击刚才创建的“Profile Name”——Admin,选择“connect”即可。
第二种:如果在建数据库时,默认创建数据库日志文件:在建立数据库的时候,勾选了Use Transaction Log选项,导致创建了日志
文件。
那么就需要使用数据库的管理工具Sybase Central,将数据库文件与LOG 文件的关联去掉。
解决方法操作步骤如下:
(1)、启动数据库的管理工具Sybase Central,有两种方法(A、B)
A、启动Sybase Central 并连接到示例数据库(Windows):
1.选择"开始"→"程序"→ "Sybase SQL Anywhere 8" → "SybaseCentral"。
2.连接到示例数据库。
选择"工具" →"连接"。
从插件列表中选择"Adaptive Server Anywhere 8",然后单击"确定"。
在"数据库"选项卡上,输入服务器名称asademo。
该名称标识您在上一节中启动的数据库服务器。
在"标识"选项卡上,输入用户ID DBA和口令SQL。
单击"确定"进行连接。
B、启动Sybase Central 并连接到示例数据库(命令行):如下:
1.在命令提示符处,输入以下命令:scjview
即会出现主"Sybase Central" 窗口。
2.连接到示例数据库。
选择"工具" →"连接"。
从插件列表中选择"Adaptive Server Anywhere 8",然后单击"确定"。
在"数据库"选项卡上,输入服务器名称asademo。
该名称标识您在上一节中启动的数据库服务器。
在"标识"选项卡上,输入用户ID DBA和口令SQL。
单击"确定"进行连接。
您现在可以浏览示例数据库中的表和其它对象。
使用Sybase Central,您可以执行许多数据库管理任务,包括创建数据库、备份数据库、创建表和其它数据库对象以及修改数据库表中
的数据。
注:A方法还没有实验成功,打开Sybase Central 窗口与B不同(2)、去掉关联的操作
1、在左边的树型目录中选择Utilities;
2、双击右边出现的条目中的change log file settings,直接next;
3、点Browse选择需要去除log文件的数据库文件,选好后next;
4、这里你会看到一些数据库的信息,log文件名,文件大小等。
next;
5、去掉Maintin the following transaction log file前面的对勾(这里也可以
改成新的目录),Finish;
6、配置ODBC连接数据库就可以了。
注:如果在Sybase central里没有ASA,则
tools->plug-ins->Register->Register a plug-in by specifying a plug-in registration file,找到asa.jp(一般在C:\Program Files\Sybase\SQL Anywhere 8\java,以ASA8为例)。
注册之后就有了。
Sybase Central 是一种数据库管理工具,可在一个图形用户界面中提供Adaptive Server Anywhere 数据库设置、属性和实用程序。
类似于MySQL数据库前台一样。