MFC ADO 程序可能未正确安装

woshi_hujunjun 2017-06-01 08:23:06
程序在客户机上,数据库连接时,chuxian 异常,异常描述是:未找到提供程序,可能程序未正确安装。
似乎是某个dll未注册成功造成的。
找了半天似乎有个MDAC组建可以一次性安装注册所有的DLL,但最新版本是2.8SP1,下载说明里,只支持XP
有人说装一次office也可以,
有什么办法可以知道是哪个DLL出了问题吗,或者说 一次更新 注册 ADO组件
...全文
195 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshi_hujunjun 2017-06-01
  • 打赏
  • 举报
回复
管理器连接正常
worldy 2017-06-01
  • 打赏
  • 举报
回复
sql server管理器 是否能正常使用数据库
赵4老师 2017-06-01
  • 打赏
  • 举报
回复
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll 在win64位系统下设置32位程序使用的数据库别名要用c:\windows\syswow64\cliconfg.exe 在win64位系统下设置32位程序使用的系统DSN要用c:\windows\syswow64\odbcad32.exe 64 位 Windows 平台注意点之文件系统重定向 http://www.cnblogs.com/jiake/p/4981555.html 64 位 Windows 平台注意点之注册表重定向 http://www.cnblogs.com/jiake/p/4956218.html
woshi_hujunjun 2017-06-01
  • 打赏
  • 举报
回复
操作系统是win7 64 位的 数据库在服务器上 是 sql server 2012
woshi_hujunjun 2017-06-01
  • 打赏
  • 举报
回复
引用 5 楼 worldy 的回复:
感觉是lz的链接字符串不正确,链接access看看
一直没往这查,对比了一下,驱动,版本号不对,客户机上是11.0的,我写的是10.1的
woshi_hujunjun 2017-06-01
  • 打赏
  • 举报
回复
在开发的电脑上,连接是正常的 m_bstrConn = _T("Provider=SQLNCLI10.1;"); m_bstrConn += _T("Persist Security Info=False;"); m_bstrConn += _T("Initial Catalog="); m_bstrConn += _bstr_t(dbConfig.DBName) + _T(";"); m_bstrConn += _T("Data Source="); m_bstrConn += _bstr_t(dbConfig.IP) + _T(";"); m_bstrConn += _T("Initial File Name=\"\";"); m_bstrConn += _T("Server SPN=\"\""); hr = m_pConnection->Open(m_bstrConn, _bstr_t(dbConfig.User), _bstr_t(dbConfig.PassWord), adModeUnknown);
worldy 2017-06-01
  • 打赏
  • 举报
回复
感觉是lz的链接字符串不正确,链接access看看

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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