将 Excel 工作表导入 SQL Server Management Studio 时遇到问题

问题描述 投票:0回答:2

我的笔记本电脑是windows,系统类型是64位。我下载了最新版本的 SSMS (19.1),当我尝试将数据导入数据库时,出现错误

“Microsoft.ACE.0LEDB.12.0”提供程序未在本地计算机上注册。 (系统.数据) enter image description here enter image description here

当我将其复制到谷歌时,会弹出此解决方案https://social.msdn.microsoft.com/Forums/en-US/3d9ad79d-b154-4218-ae0b-d5bd6747ee56/sql-server-import-and-export- Wizard-the-39microsoftaceoledb12039-provider-is-not?forum=sqltools

但是,当我从开始菜单尝试该解决方案时,我收到此错误:

无法加载文件或程序集“Microsoft.DataTransformationServices.ScalehHelper,Version=16.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。该系统找不到指定的文件。 (DTS 向导)。 enter image description here

enter image description here

点击“确定”后,会弹出“SQL Server 导入和导出向导”窗口,但随后它出现在屏幕上,显示“合并,副标题”,然后点击“下一步”,我收到一条消息:

ConnectionString 属性尚未初始化。 (系统.数据)。]

enter image description here

请帮忙。

我尝试了网上发布的类似问题的解决方案,但仍然收到错误消息。

sql-server ssms import-from-excel
2个回答
0
投票

我会重新启动您的计算机,尝试再次加载它。如果仍然出现这些错误,请尝试使用命令提示符从安装路径启动。

对于 64 位版本,从 C:\Program Files\Microsoft SQL Serverp\DTS\Binn 运行 DTSWizard.exe。

如果仍然失败,我将卸载 SSMS,重新启动并尝试再次全新安装 SSMS。

替代解决方案可能是将 Excel 文件另存为 CSV 并使用文本文件驱动程序进行导入/导出实用程序。


0
投票

我也和你一样,看来通过导入和导出向导工具将数据导入到SSMS最新版本是一个尚未解决的开放问题。 我目前的解决方案是直接从 SSMS 导入数据,

右键单击当前数据库(例如,YourDB)>任务>导入数据>选择相关数据源选项(我选择“Microsoft Excel”,因为我从 Excel 文件导入数据)>选择“目标”选项为“Microsoft” SQL Server 的 OLE DB 提供程序'

© www.soinside.com 2019 - 2024. All rights reserved.