PB程序移植后的ASA数据库连接问题

来源:互联网 发布:龙珠 布玛 悟空 知乎 编辑:程序博客网 时间:2024/05/22 10:37

现象:

1. pb中创建一个ASA数据库,存放在E盘,把整个程序复制到另外一台机器中的D盘(或其他非E盘的路径),连不上数据库。

2. 连接时提示:cannot connect to the database sever: the specified database is invalid.

3. 程序移植后数据库的存放路径如果和原路径相同则可以连接数据库。

4. 建立ASA数据库的时候如果不使用LOG,则移植后即使db文件的路径不相同,也可以正常连接数据库。

解决办法:

找到PB安装后的程序位置,找到如下.../Sybase/SQL Anywhere 8/win32里面的DBLOG.EXE

把dblog.exe复制到你的db文件目录下使用

使用ctrl+R, cmd,运行如下命令:

使用格式为:dblog   [   options   ]   database-file  
   
  其中,[   options   ]为 -t   log-name 是设置事务日志名  
  database-file是数据库文件名。  
   
  设置事务日志文件的名称   (-t)   此选项设置新的事务日志的文件名。如果数据库当前没有使用事务日志,它会开始使用一个。如果数据库已在使用事务日志,则它会改为将新文件用作其事务日志。  
   
  在设置时:  
   
  你的log-name为相对路径,或是没有路径只有一个文件名,那么你的db和log文件随便复制到什么路径下,都可以用了。   如里你的log-name为绝对路径,那你就可以限制你的用户的安装路径了!

另外,可以使用 dblog  -n  数据库文件名,删除数据库日志文件。


 

原创粉丝点击