尝试创建一个集成服务项目,在其中使用“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 位中完成的。
您需要使用 Excel 目标适配器来生成 MS Excel 文件。
VS2017 是一个 32 位应用程序。这就是您需要在开发人员工作站上安装 Microsoft ACE OLEDB Provider 32 位的原因。版本 12.0、15.0 或 16.0。只是其中之一。
此外,您还需要将 VS2017 中的 SSIS 项目切换为 32 位模式。
服务器上的 SSIS 运行时环境需要 Microsoft ACE OLEDB Provider 64 位。它没有 VS2017 的限制。