启动应用程序时出现这些错误消息MS-Access(有VBA代码)。
当我在第一个错误消息中单击“确定”并在第二个错误消息中单击“调试”时,调试器打开并指向显示“ Set oServer = New SQLDMO.SQLServer”的行
我意识到这是 SQL-DMO 的问题,但似乎无法注册 DLL。
我的环境:Win7 Pro 64-bit, Office 2010 64-bit, MS SQL Server 2008 R2 SP2 64-bit.
我从 Microsoft下载了向后兼容包MSI,运行了,但什么也没有。尝试手动安装,并收到错误消息:
R6034C:\Windows\System32\regsvr32.exe当我单击确定时-> 模块“ ”SQLDMO.DLL加载失败。Make sure the binary is stored at the specified path or debug it……呜呜呜- 当我尝试从它注册时
C:\Windows\SysWOW64,我得到“The module "SQLDMO.DLL" may not (be) compatible with the version of Windows that you're running. Check if the module is compatible with....
我检查了它的版本,SQLDMO.DLL它肯定是 64 位的。我已经找到了 SQL-DMO 需要的所有其他 DLL,并将它们存储在SysWOW64和System32.
我已经运行Office repair, Windows Update, SQL Server repair(日志文件表明客户端工具向后兼容性的所有内容都通过了)。
任何帮助深表感谢。谢谢,三木。