SSIS - 无法连接到 Excel 源并加载任何视图或表。 Visual Studio 2022 版

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

我从 Excel 源导入 SSIS 数据时遇到问题。

我安装了 Visual Studio Professional 2022,Excel 的版本是 Microsoft® Excel® for Microsoft 365 MSO(版本 2301 Build 16.0.16026.20214)32 位。我的系统类型是64位操作系统,x64平台的处理器。

当我在SSIS中创建Excel连接管理器时,当我尝试选择Excel工作表的名称时,我无法通过错误:

    TITLE: Microsoft Visual Studio
------------------------------

Could not retrieve the table information for the connection manager 'Excel Connection Manager'.
Failed to connect to the source using the connection manager 'Excel Connection Manager'

------------------------------
BUTTONS:

OK
------------------------------

我已经查看并尝试了针对这个问题所能找到的所有解决方案。他们都不适合我。

我尝试过的:

  • 从以下位置下载 32 位访问驱动程序:Microsoft Access Database Engine 2010 Redistributable(也是 2016)
  • 也尝试在命令提示符下使用功能 /quiet 安装
  • Microsoft.Jet.OLEDB.4.0 更改 Properties 窗口中的连接字符串中的 Provider 至 Microsoft.ACE.OLEDB.12.0
  • 将 Excel 文件另存为 excel 97-2003(我也尝试过旧版本 excel .xls 和 .xlsx 的版本)
  • DelayValidation 设置为 = TRUE
  • 设置项目配置属性用于调试Run64BitRuntime = 假
  • 尝试安装SSAS

我只是创建一个简单的流程,从 Excel 工作表中获取数据并放入 数据到服务器。

我没有找到关于此主题的更多解决方案,我的问题仍然存在。

也许较新的 VS 版本需要不同的解决方案?

你能给我一些建议吗?

ssis visual-studio-2022 visual-studio-project ssis-connection-manager
1个回答
0
投票

我遇到了同样的问题,对我有用的是我卸载了 Office 产品和 Office 365,我还卸载了两个 Microsoft Access 数据库引擎(其中我有 32x 和 64x 版本)。

然后我安装了 64 位版本的 Access Database Engine: Microsoft Access 数据库引擎 2016 x64

完成此操作后,我重新启动了 Visual Studio,Excel 源编辑器就能够找到 Excel 工作表。

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