ACE.oledb 未出现在提供者列表中

Posted

技术标签:

【中文标题】ACE.oledb 未出现在提供者列表中【英文标题】:ACE.oledb Not showing up in list of providers 【发布时间】:2013-12-05 15:36:32 【问题描述】:

我有一个用于快速上传到 SQL 数据库的 SSIS 包。我最近搬到了另一台机器上。新规格是 Win 7 64 位和 Office 2010 32 位。必须有 32 位的办公室才能使另一个程序正确运行。如果我在 SQL Server Data Tools 中构建/运行包,它就完成了。但是,如果我尝试从批处理脚本运行解决方案,则会收到 microsoft.ACE.oledb.12.0 is not registered 错误。我搜索了很多网站,并下载了我认为合适的安装包来安装 ACE 驱动程序。

我在其中一个站点中使用了一个技巧,您可以在其中创建一个新文本文件,并将其重命名为 TEST.UDL。当我右键单击该文件,选择属性,然后转到提供程序选项卡时,Microsoft ACE 未列出。是否还有其他步骤可以注册我缺少的 ACE 驱动程序?

谢谢

【问题讨论】:

【参考方案1】:

我发现我仍在执行 64 位 dtexec.exe,不得不重写我的批处理脚本以找到 32 位版本。

【讨论】:

以上是关于ACE.oledb 未出现在提供者列表中的主要内容,如果未能解决你的问题,请参考以下文章

microsoft.ace.oledb.12.0 提供程序未注册

问题:“'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册”? [复制]

“'Microsoft.ACE.oledb.12.0'提供程序未在本地计算机上注册”的在线错误。

System.InvalidOperationException:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册

microsoft.ace.oledb.12.0 提供程序未注册错误从后面的代码修复

System.Exception:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册 [重复]