除了“Excel 连接管理器”之外,还有其他方法可以将 Excel 作为 SSIS 中的源连接。
我问这个问题是因为我在将 Excel 与“Excel 连接管理器”连接时遇到问题,因为在我的系统中安装了 Excel 32 位并且 Visual Studio 版本是 64 位。
我尝试将它与 ODBC 连接,但没有成功。
除了“Excel 连接管理器”之外,还有其他方法可以将 Excel 作为 SSIS 中的源连接。
我问这个问题是因为我在将 Excel 与“Excel 连接管理器”连接时遇到问题,因为在我的系统中安装了 Excel 32 位并且 Visual Studio 版本是 64 位。
我尝试将它与 ODBC 连接,但没有成功。
没有 Visual Studio 64 位版本,我认为您应该将Run64BitRuntime
属性更改为False
:
安装 AccessDatabaseEngine 32 位和 64 位
如果您需要在 32 位安装的同时安装 AccessDataBaseEngine x64,您需要在被动模式下运行安装:
被动模式安装步骤
cmd
通过在开始菜单下的 Windows 搜索框中键入并选择 cmd.exe 打开命令提示符/passive
(这将运行安装而不显示任何错误消息)。 regedit
通过在“开始”菜单下的 Windows 搜索框中键入并选择来打开注册表编辑器regedit.exe
删除或重命名mso.dll
以下注册表项中的注册表值:
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths"
更多详细信息和屏幕截图可在下面的链接中找到
参考