ETL 项目 Visual Studio 2017 的错误

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

尝试创建一个集成服务项目,在其中使用“OLE DB 源”对象,在其中执行提取 120,000 行和 120 列的 SQL 查询。我想将该数据集转储到“.xlsx”文件中。但是,Visual Studio 2017 既找不到也无法识别该工作表。

我正在尝试从 Microsoft SQL Server 2014 的 SQL 查询生成“.xlsx”文件。我使用的是 Visual Studio 2017,我安装了商业智能包,并通过 Integration Services 项目,我想从Microsoft SQL Server 并将其放入我的“.xlsx”文件中。但是,IDE 只允许我处理“.xls”文件。

排除的问题:

  • 读写权限;我以管理员身份使用计算机并运行每个软件...
  • 不兼容的驱动程序;我检查了 Visual、Excel、OS,项目执行是在 64 位中完成的。
sql-server ssis visual-studio-2017 excel-2010 etl
1个回答
0
投票

您需要使用 Excel 目标适配器来生成 MS Excel 文件。

VS2017 是一个 32 位应用程序。这就是您需要在开发人员工作站上安装 Microsoft ACE OLEDB Provider 32 位的原因。版本 12.0、15.0 或 16.0。只是其中之一。

此外,您还需要通过以下方式将 VS2017 中的 SSIS 项目切换为 32 位模式

Run64BitRuntime=False

服务器上的 SSIS 运行时环境需要 Microsoft ACE OLEDB Provider 64 位。它没有 VS2017 的限制。

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