在ODBC里创建数据源,有时会出现这样的提示:
“Connection failed:Specified database is invalid ”
若ODBC中所有的内容都没有填错,那么就可以能是在建立数据库的时候,够选了Use Transaction Log选项,导致创建了日志文件。
而移植到别的机器上的时候,使用的目录并不一样,所以就出错了。
解决方法:
在创建ASA数据库的时候不创建LOG文件,如果已经创建了LOG文件则可以利用PB自带的工具Sybase central来去掉LOG文件和数据库文件的关联。操作步骤如下:
1)启动Sybase central在左边的树型目录中选择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.jpr
(一般在C:/Program Files/Sybase/SQL Anywhere 8/java,以ASA8为例)。
注册之后就有了