ste*_*lla 7 sql-server excel ms-access
我有 Windows 10 pro x64、Excel 2016 32 位和 Sql server 2017。我想将 excel 文件导入 sql server,我需要使用 32 位向导,因为 Microsoft Excel 没有以 64 位版本显示,但我面临这个错误:“Microsoft.ACE.OLEDB.16.0”提供程序未在本地计算机上注册。(系统.数据)
小智 8
如果由于已经安装了组件而在安装引擎时遇到问题,请执行以下操作(来自 Microsoft):
如果已安装 Office 365,并排检测将阻止安装继续进行。而是从命令行执行这些组件的 /quiet 安装。为此,请将 AccessDatabaeEngine_x64.exe 下载到您的 PC,打开管理命令提示符,并提供安装路径并切换 Ex:C:\Files\AccessDatabaseEngine_x64.exe /quiet
如果您有 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
小智 4
使用此链接下载 64 位版本的 Microsoft Access Database Engine 2016 Redistributable:
https://www.microsoft.com/en-us/download/details.aspx?id=54920
安装后,您可以打开 64 位导入导出向导,并且您将有一个 Excel 数据源选项。
| 归档时间: |
|
| 查看次数: |
38337 次 |
| 最近记录: |