unable to load sql server oledb崩溃中

villaparkhui 2012-02-20 10:03:45
我在windows server 2008 操作系统下,运行用vc写的程序,通过ado连sqlserver数据库,程序是每天都在运行的,每次运行个几天后,就会报出“sql server oledb provider support errorunable to load sql server oledb provider resource dll.the application canot continue”的错误,网上搜索了下,我看system目录下是有sqloledb.dll和sqloledb.rll的,注册表中也注册了,快崩溃了,求高手帮忙!
...全文
433 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tips_zzx 2012-12-19
  • 打赏
  • 举报
回复
遇到同样问题的持续关注,求大神指点!
平常先生 2012-11-01
  • 打赏
  • 举报
回复
我也遇到了同样的问题,网上有说注册一下sqloledb.dll组件就好了,但是我这边注册了还是不行,也是过一段时间久报这个错误,求高手帮助
fcuandy 2012-10-16
  • 打赏
  • 举报
回复
基本是你们写的程序的问题, 仔细检查下关闭连接的代码, 关闭后释放下环境看看。
yipulong 2012-10-16
  • 打赏
  • 举报
回复
为啥没回复了呢,俺遇到了相同的问题,程序运行N天后报出这个错误。
cb写的,也是在08系统下运行。
villaparkhui 2012-03-05
  • 打赏
  • 举报
回复
windows 2008的系统,直接用sql server2005执行sql语句是没问题的,我这个程序也是跑一段时间后,才会报这个错,系统问题的可能性应该不大。
[Quote=引用 7 楼 szstephenzhou 的回复:]

是不是系统有问题
[/Quote]
勿勿 2012-03-05
  • 打赏
  • 举报
回复
是不是系统有问题
villaparkhui 2012-03-05
  • 打赏
  • 举报
回复
哎,过了一个多星期,相同的错还是报出来了,看来还是没解决,崩溃,求高手!
villaparkhui 2012-02-28
  • 打赏
  • 举报
回复
貌似解决了,程序是在windows xp系统下编译的,故ado引用的是xp下的msado15.dll,后来将windows 2008系统下的msado15.dll拷过来,再编译程序,现在程序运行一个星期了,没有再报找不到dll的错误。
villaparkhui 2012-02-22
  • 打赏
  • 举报
回复
这个就麻烦了,我只能访问数据库,数据库所在服务器没法访问。。。
[Quote=引用 3 楼 billpu 的回复:]
连接没有关闭只是一个可能
另外你也需要检查数据库服务器上的其他软件或者应用看看有没有这样的类似情况

所以说数据库服务器最好是专用 可以省掉很多问题
[/Quote]
villaparkhui 2012-02-20
  • 打赏
  • 举报
回复
我检查了,应该不是这个原因,有释放连接的!
if(m_pConnection->State)
{
m_pConnection->Close();
m_pConnection.Release();
}
[Quote=引用 1 楼 billpu 的回复:]
检查下程序,是不是有未关闭的连接导出没有释放
[/Quote]
billpu 2012-02-20
  • 打赏
  • 举报
回复
检查下程序,是不是有未关闭的连接导出没有释放
billpu 2012-02-20
  • 打赏
  • 举报
回复
连接没有关闭只是一个可能
另外你也需要检查数据库服务器上的其他软件或者应用看看有没有这样的类似情况

所以说数据库服务器最好是专用 可以省掉很多问题

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧