接続として2つのフラットファイルとデータベーステーブルを使用するssisパッケージがあります。これら3つの接続をコマンドラインパラメーターとして渡すことで、コマンドラインからssisパッケージを実行したいと思います。どうすればいいですか?
Googleで検索した後、接続としてDBを使用している場合、これが合格する方法であることがわかりました。しかし、フラットファイルの接続パラメーターを渡す方法がわかりませんでした。
DTExec.exe /F "<packagepath> /set \package.connections[MyDB].properties[ServerName];SS2K8SV01_Prod
回答 1 件
関連記事
- 異なるパラメーターを使用して同じコマンドを再実行する
- Javascript/Nodejsがhtmlファイルをインポートし、パラメーターをhtmlファイルに渡す
- 異なるパラメーターを使用して同じコマンドを再実行する
- コマンドライン引数としてスペースと改行を含む文字列を渡すpython
- パラメータを渡す際に何が間違っていますか?
- I/Oをパラメータとして渡すことのポイントは何ですか?
- diskpartはコマンドラインパラメータを使用できますか?または、PowerShellでそれらを偽造できますか?
- Pythonクラスを介して多数の可変パラメーターをクリーンに渡す
- 日付パラメーターを渡すSQLServerストアドプロシージャ
関連した質問
- ssisパッケージからスクリプトタスクを削除しましたが、SSMSでスクリプトタスクエラーが発生します
- SQL Server2012から2008R2のLoadDataで、日付と日付の型が日時のデータ型の列に読み込まれる問題
- tryブロックが存在する場合でもnull例外をスローするSQLテーブルからデータを取得します
- 構文エラー:OPTIMIZE_FOR_SEQUENTIAL_KEY
- SQL Serverデータツール:データリンクのプロパティ:サーバー名ドロップダウンが空
- SSISパッケージの実行方法
- SSIS動的Excel読み取り
- SqlException ErrorCodeが26ではなく-2146232060を返します(サーバーインスタンスが見つかりません)
- SSISエラーコードDTS_E_OLEDBERROR 0x80040E21キャスト仕様の無効な文字値
- SSISでのデータの処理
FFCMというフラットファイル接続マネージャーがあり、ConnectionStringプロパティをC:\ ssisdata \ output \ B.txtに更新するとします。
これらは大文字と小文字が区別されるため、接続マネージャーはFFCMと呼ばれる必要があります。 ffcmがある場合、これは機能しません。
パス内のスペースを処理する必要がある場合、正直に言うと、パスの名前を変更するよりも名前を変更する方が簡単ですが、セミコロンの後の部分だけでなく、引数全体を二重引用符で囲む必要があると思います
/ setの後のものがどのように判断するのですかデフォルトでは、F4は、SSISエディターでクリックしたすべてのプロパティウィンドウを表示します。特定のオブジェクトのPackagePathプロパティを探し、それが「ベース」パスを識別します。
そこから、Expressionsコレクションにアクセスして、
ConnectionString
を設定するプロパティを識別する必要があります。したがって、フルパスを作成するには、コマンドラインから次のように設定します