2016-08-15 6 views
0

SSISパッケージを設定して、接続文字列を何らかの方法で動的にする方法はありますか。そうすれば、新しいDBサーバーで、すべてのSourceConnectionOLEDB設定を新しいサーバー名に変更する必要はありませんか?SSIS:DB接続文字列を変更することなくパッケージを新しいサーバーに移動する

+1

接続文字列を格納する変数を作成するだけで、変数を一度更新するだけで済みます。 – Nicarus

+1

構成ファイルを1つ作成し、すべてのパッケージで使用するか、DBサーバーのエイリアスを作成します。 – Ako

+1

パッケージデプロイメントまたはプロジェクトデプロイメント –

答えて

1

いくつかのオプション:

1)あなたは、パッケージを実行する前に、あなたのデータソースを変更するExecute Package Utilityを使用することができます。 2)DTEXECを使用してパッケージを実行し、/ CONNECTIONパラメータを渡して接続を変更できます。たぶん、バッチとして保存してください。次回は、全体を入力する必要はなく、必要に応じてデータソースを変更するだけです。 3)SSIS XML package configurationファイルを使用できます。ここにa walk through 4)あなたの設定をデータベーステーブルに保存することができます。

+1

3と4はこの質問の答えとして1,2 。 – Matt

0

SSISサーバーがデータベースサーバーでも簡単な方法は、 "。"を使用して接続をセットアップすることです。サーバー名として使用します。名前付きインスタンスがある場合は、両方のサーバー( "。\ InstanceName")に同じインスタンス名がある場合にのみ動作します。