尝试查询包含260列的表并写入Excel输出。
在Excel目标中 - > Excel工作表的名称 - >我点击了NEW并试图获取默认数据表。
但是,我收到一个Microsoft JET引擎:太多字段错误消息。
写入现有文件会给我64位错误消息。我有"运行64位运行时"在项目属性中设置为False。
有什么办法可以让这个导出到Excel工作吗?
答案 0 :(得分:0)
jet 4.0引擎写入.xls文件。这些文件的限制为256列iirc。
如果要写入.xlsx文件,请使用/安装microsoft ace 12.0引擎。有32位和64位版本。但要注意:匹配" bitness"您的操作系统和已安装的Office。
更具编程性的方法是使用epplus或npoi .net库,它们直接使用Excel文件格式进行读/写。编码很像使用Excel COM对象时所做的。
我已经通过使用Epplus.dll在Poershell脚本中使用我的SQL-Excel数据传输代码来完成此操作。然后Ssis调用powershell的文章。