SQL Server 2022 Express导入Excel文件失败求助
问题说明
使用SQL Server 2022 Express及SQL Server Management Studio时,右键数据库→任务→导入数据窗口闪瞬即关;启动SQL Server“导入和导出”工具时,出现以下错误:
TITLE: SQL Server Import and Export Wizard
An error occurred which the SQL Server Integration Services Wizard was not prepared to handle.
ADDITIONAL INFORMATION:
Could not load file or assembly 'Microsoft.DataTransformationServices.ScaleHelper, Version=16.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified. (DTSWizard)
导入标识功能可成功但不符合需求,需解决上述导入工具的报错问题。
解决方法
1. 安装完整的Integration Services(SSIS)组件
SQL Server Express默认未完整安装SSIS组件,这是导致报错的核心原因:
- 打开SQL Server安装中心,选择「安装」→「全新SQL Server独立安装或向现有安装添加功能」
- 在功能选择页面,勾选Integration Services,同时确保勾选「Integration Services客户端工具」「客户端工具连接」等相关工具组件
- 按照安装向导完成操作,重启SSMS后再尝试导入数据
2. 修复SQL Server现有安装
若已安装SSIS但组件损坏或缺失:
- 打开SQL Server安装中心,选择「维护」→「修复」
- 按照向导完成修复流程,确保所有SSIS相关组件被正确修复
3. 直接运行DTSWizard.exe(临时 workaround)
找到对应版本的DTSWizard.exe路径(SQL Server 2022对应路径通常为C:\Program Files\Microsoft SQL Server\160\DTS\Binn\DTSWizard.exe),直接双击运行该程序,尝试绕过SSMS的调用问题
4. 检查并更新.NET Framework版本
SQL Server 2022依赖.NET Framework 6.0及以上版本,若系统版本过低可能导致组件加载失败:
- 确认系统已安装符合要求的.NET Framework版本,若未安装则下载并更新
内容的提问来源于stack exchange,提问作者יעקב גולדמן

