我有一个 SSIS 包,可以将数据导出到几个 Excel 文件以传输给第三方。为了让它在 64 位服务器上作为计划作业运行,我知道我需要将步骤设置为 CmdExec 类型并调用 32 位版本的 DTExec。但我似乎无法获得正确的命令来传递 Excel 文件的连接字符串。
到目前为止,我有这个:
DTExec.exe /SQL \PackageName /SERVER OUR2005SQLSERVER /CONNECTION
LETTER_Excel_File;\""Provider=Microsoft.Jet.OLEDB.4.0";"Data
Source=""C:\Temp\BaseFiles\LETTER.xls";"Extended Properties=
""Excel 8.0;HDR=Yes"" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING E
这给了我错误:Option "Properties=Excel 8.0;HDR=Yes" is not valid.
我用引号尝试了一些变体,但还没有把它弄好。
有谁知道如何解决这一问题?
UPDATE:
感谢您的帮助,但我现在决定使用 CSV 文件,因为它们似乎只适用于 64 位版本。