サードパーティに転送するためにデータをいくつかの Excel ファイルにエクスポートする SSIS パッケージがあります。これを 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:
ご協力ありがとうございます。64 ビット バージョンでのみ動作するように見えるため、今のところ CSV ファイルを使用することにしました。