hur.cn - 华软网

 热门搜索

简单问题求救:PB9,为何以前的.db数据源连接不上?

  作者:未知    来源:网络    更新时间:2018/4/16
前不久机器重装,PB9也重新安装了,但以前做的数据源怎么也连接不上
错误是:
SQLSTATE=08001 
[``] Unable to connect database server:Specified database is invalid

请教了!郁闷
------华软网友回答------
参考:
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=207837
------华软网友回复------
To:j9dai
参考的内容和我的不一样,参考内容是打包后,如何运行在新的环境中,所需要的.dll文件和一些设置。
我所要知道的就是重装后,怎么原来的数据源连接不上,即连接已存在的一个数据库,即连接方法出现的问题。
------华软网友回复------
ODBC里面没有注册
------华软网友回复------
一般出现这样的问题的数据库都是ASA和Access数据库,那ASA来说,在第一次建立数据库的时候,其除了建立了你设置的**.db数据库文件,还会自动默认建立一个.log日志文件,而这个日志文件的位置有些时候并没有放置在和.db一起。所以在你备份.db文件时,容易忽略同名的.log日值文件,所以会出现说指定的数据库文件非法的错误提示。因为数据库文件已经不再完整。
.log日志文件记载了你从建立数据库开始后的所有操作,就是为了在严重错误后恢复数据库使用,但是一般我们都不使用它,所以以后你在建立数据库的时候要留意是否建立数据库的同时也建立了日志文件。
但是,就算你把同名的.db和.log一起拷贝出来,ASA数据库也不能正常连接,这是使用ASA数据库移植的最烦人的,具体解决方法,以前有好多关于ASA数据库问题的帖子,你搜就会找到好多的。
------华软网友回复------
1、没有安装asa.
2、就是princelily讲的问题了,估计是百合讲的可能性比较大。(百合不当老师去实在太可惜了)
------华软网友回复------
谢谢,我想百合讲的问题可能性是最大的,我再按照其方法试试!
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。