2017-08-03 13 views
1

変換に問題があります。ハードコードされたSQLサーバー名で書かれた約100個のSSISパッケージがあります。SSISパッケージでハードコードされたサーバー名を変更します。

現在使用しているサーバー名が新しい名前に変更されていることが通知されました。私は、手動で各パッケージを開いて変更を加えることなくこの変更を行うために使用できるツール、アプリ、Powershellスクリプトなどがあるかどうかを調べようとしています。ところで、ほとんどのパッケージは暗号化されています。

+0

これを理解するために何かを書くことができます。しかし、古いサーバーが廃止されてしまう場合は、自分の時間を購入するために、古いサーバー名をcname別名で新しいサーバー名に変更することができます。 – Matt

+0

この状況の残酷な真実は、見つけて置き換えるスタイルの解決策が問題を永続させるだけだということです。次に接続情報を変更する必要があるときは、現在の場所と同じ場所にいます。これは、パッケージ構成にアップグレードする理想的な時間です。これにより、開発とテストの制御が大幅に強化されます。 – Greenspark

+0

古いサーバーは廃止されていますが、新しい名前付けポリシーが適用されており、古い名前は残っていません。 –

答えて

0

設定ファイルを使用して接続文字列を置き換えるのはどうですか?

ハードコードされている値が現在の値で、設定がそれに置き換わるものではありません。

個人的には、DEVで実行するすべてのパッケージ(ハードコードされたサーバー/ファイル共有参照)を開発しますが、エージェントで実行する場合はconfigを適用します。こうすることで、DEVからTESTとPRODにパッケージをプロモートするときに、新しいconn文字列とファイル共有場所でconfigを更新するだけで済みます。

関連する問題