SSIS领域的新手,我可以在Excel版本2016和版本2007-2010上使用它, [经过多年的故障排除后] ,但是后来它停止工作了 [对各种我读过的解决方案,似乎是一个经常发生的问题] ,现在它仍然无法正常工作....任何帮助,将不胜感激。
这是情况: 通过VS19将Excel导入SSIS环境。当我尝试在Excel Source Editor中查看表时,它带有以下错误消息:
无法检索连接管理器“ Excel Connection Manager”的表信息。使用连接管理器“ Excel连接管理器”无法连接到源。
I am running the package in 32-bit mode
Project properties >> Debugging >> Run64BitRuntime = False
我在计算机上同时安装了2010和2016年的AcccessDatabaseEngine 32位和64位 -x64 2010可再发行-14.0.7015.1000 -x32 2010可再发行-14.0.7015.1000 -x64 2016可再发行-16.0.4519.1000 -x32 2016可再发行-16.0.4519.1000
甚至完成了被动/安静模型安装步骤
cmd
,然后选择cmd.exe
/passive
或/quiet
[如果被动不起作用] 。 regedit
,然后选择regedit.exe
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths"
[2010年以上] 和 [2016年以下]
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths"
我什至尝试了有人建议的DelayValidation方法 [仍然不起作用]
Project Task >> Properties >> DelayValidation = True
甚至在我的Excel Connection Manager中检查了我的连接字符串
Excel Connection Manager Connection >> Properties >> ConnectionString >> Provider=Microsoft.ACE.OLEDB.12.0
在VS19和Office上进行维修
当前解决方法: 我必须将我所有的excel文件保存为.xls版本,并将配置更改为97-2003,以便SSIS从工作簿中注册表。我究竟做错了什么?我想念什么吗?它曾经工作过,现在它本身是C#$%。
请问有人可以提出另一个解决方案,说明为什么我无法使用excel 2010、2013或2016版本将Excel Source导入到VS19中的SSIS环境中。谢谢。
答案 0 :(得分:0)
因此,我基本上必须从头开始。擦拭我的笔记本电脑,然后重新安装所有内容。 SSMS,VS所有附加组件,应有尽有。现在它可以完美运行,所以我认为这是我下载东西的顺序,或者是笔记本电脑中已有的东西阻止了应用程序正常运行。天哪,这是一场噩梦。但是我的问题现在已经解决。