启动应用程序时出现这些错误消息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
,运行了,但什么也没有。尝试手动安装,并收到错误消息:
R6034
C:\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
(日志文件表明客户端工具向后兼容性的所有内容都通过了)。
任何帮助深表感谢。谢谢,三木。