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”提供程序未在本地计算机上注册 [重复]