Suh*_*ule 83 sql-server oledb excel ssis aceoledb
当我尝试通过MSSQL Server数据导入连接到任何Excel时出现此错误,即SSIS包"Microsoft.ACE.OLEDB.16.0"提供程序未在本地计算机上注册.(System.Data)它不是相同的版本我认为需要其他修补
小智 101
注意:我正在运行SQL 2016 Developer 64位,Office 2016 64位.
我遇到了同样的问题并通过下载以下内容解决了这个问题:
下载并安装:https: //www.microsoft.com/en-us/download/details.aspx?id = 54920
无论您尝试访问/导入哪个文件,请确保将其选为Office 2010文件(即使它可能是Office 2016文件).
有用.
小智 64
对于那些在尝试上述操作后仍然坚持这个问题的人.如果您右键单击数据库并转到tasks-> import,那么这就是问题所在.转到开始菜单,在sql server下,找到x64位导入导出向导并尝试.对我来说就像一个魅力,但是我花了很长时间才找到微软!
jpc*_*s23 16
如果您有 OS(64bit) 和 SSMS(64bit) 并且已经安装了AccessDatabaseEngine(64bit)并且您仍然收到错误,请尝试以下解决方案:
1:直接打开sql server导入导出向导。
如果您能够使用直接 sql server 导入和导出向导进行连接,那么从 SSMS 导入就是问题所在,如果您从 SSMS 导入数据,则就像激活 32 位一样。
不要安装AccessDatabaseEngine(64bit),尝试使用AccessDatabaseEngine(32bit),安装时,如果您已经安装了另一个应用程序,Windows 将阻止您继续安装,如果是,则使用以下步骤。这是来自微软的。安静的安装。
如果已安装 Office 365,并排检测将阻止安装继续进行。而是从命令行执行这些组件的 /quiet 安装。为此,将所需的 AccessDatabaseEngine.exe 或 AccessDatabaeEngine_x64.exe 下载到您的 PC,打开管理命令提示符,并提供安装路径并切换 Ex: C:\Files\AccessDatabaseEngine.exe /quiet
或从下面的链接检查附加信息内容,
https://www.microsoft.com/en-us/download/details.aspx?id=54920
小智 10
作为一种快速的解决方法,我只是将工作簿另存为Excel 97-2003 .xls文件。我能够以这种格式导入而没有错误。
que*_*o42 10
与此处的其他答案相反,您可以仅在其他 64 位 Microsoft 程序旁边安装“ACEDB 驱动程序 64 位”。
就我而言,我安装了“Microsoft 365” 64位(Microsoft Office 365)。
因为错误
“Microsoft.ACE.OLEDB.16.0”提供程序未在本地计算机上注册。(系统.数据)
我尝试安装Microsoft Access Database Engine 2016 Redistributable。但我在 32 位和 64 位安装程序中遇到错误。
64 位:
您无法安装 64 位版本的 Microsoft Access Database Engine 2016,因为您当前安装了 64 位 Office 产品。如果要安装 32 位 Microsoft Access Database Engine 2016,首先需要删除 Office 产品的 64 位安装。卸载以下产品后,重新运行安装程序以安装 32 位版本的 Microsoft Access Database Engine 2016: Office 16 即点即用扩展性组件 64 位注册
或 32 位:
您无法安装 32 位版本的 Microsoft Access Database Engine 2016,因为您当前安装了 64 位 Office 产品。如果要安装 32 位 Microsoft Access Database Engine 2016,首先需要删除 Office 产品的 64 位安装。卸载以下产品后,重新运行安装程序以安装 32 位版本的 Microsoft Access Database Engine 2016: Office 16 即点即用扩展性组件 64 位注册
我无法卸载单个组件:
步骤:
无需卸载并重新安装任何东西。
在Microsoft Access Database Engine 2016 Redistributable中按“下载”
AccessDatabaseEngine_X64.exe。无需安装 32-bit AccessDatabaseEngine.exe,反对其他答案。从命令提示符运行可执行文件。不要忘记添加/quiet,否则它将不起作用:
C:\Users\myuser\Downloads>AccessDatabaseEngine_X64.exe /quiet
Run Code Online (Sandbox Code Playgroud)
如果需要,请按“确定”以获得管理员权限。
此后,我的宏可以从 Excel 工作表中获取数据。我检查了 Microsoft 365 包的本地 Microsoft Access,它仍然有效。
积分转到您无法安装 32/64 位版本的 Microsoft Access 数据库引擎,因为您当前拥有 64/32 位 Office及其源代码位于如何使用 Office 64 位安装 Microsoft.Ace.oledb 32 位?。
对我有用的替代方法是简单地转换为CSV。
ACE.oledb.16.0 在 64 位操作系统中不起作用
从https://www.microsoft.com/en-us/download/details.aspx?id=13255下载补丁
小智 5
如果您有Office 365:
不起作用?
注意:例如,下载的可执行文件的路径可能是“C:\Downloads\User\ USERNAME \Downloads\AccessDatabaseEngine.exe”
| 归档时间: |
|
| 查看次数: |
178535 次 |
| 最近记录: |