今天在调试智慧光的识别模块,老是没有对的安装包,装了卸,卸了装,据软原来的slq2000
不能连接了。但是在别人的机器上是OK的。排除数据库问题,自己电脑系统问题,多半是。
找了好久,找到问题,
0x800A0E7A
卸载了几个程序,然后对自己的程序进行调试的时候发现数据库连接失败,出现0x800A0E7A错误。肯定是某些组件刚才被卸载掉了,于是上网搜索了一番。很多帖子都说是sqloledb.dll 需要重新注册,于是注册掉。结果还是不行。后来发现还有个动态库需要注册那就是oledb32.dll。把这两个都注册了,再试了下自己的程序,OK了。
regsvr32 "C:/Program Files/Common Files/System/Ole DB/oledb32.dll"
regsvr32 "C:/Program Files/Common Files/System/Ole DB/sqloledb.dll"