2017-06-06 6 views
1

SSISパッケージを展開してから、DEV(SQL Server上)に展開します。パッケージは、Integration Servicesパッケージのジョブステップタイプを使用してジョブステップで実行されます(タイプを選択してから、SSISサーバーを選択してカタログ内のパッケージを参照します)。SQL Server 2014:ジョブステップDEVサーバーからSSISを実行します。実稼働環境への自動導入方法

これが完了すると、プロジェクトおよびパッケージパラメータが表示されます私たちは特定のものを設定することができますし、SSISサーバー上のスクリプトを介して設定することもできますので、パッケージ内の接続マネージャはOKですが、結局私の質問は

です。例えばDEVSSISからPRODSSISにSERVER:値を変更する必要はありませんか?

以前は、これらのパッケージをPowerShellスクリプトを使用して実行していました。このスクリプトはローカルサーバーを把握していました。より標準的なSSISステップを使用して、ジョブステップで必要に応じてパラメータを変更できるようにしましたが、SSISサーバを手作業で変更する必要があるように見えます。

アイデアがありがとうございます!

おかげで、前の店で

答えて

1

、我々はスクリプト外の仕事を希望して、上部にある私たちは、変数、(@SSISServerNameなど)を追加しますと@@SERVERNAMEWHEN @@SERVERNAME = 'MyDevServer' THEN 'MyDevSSISServer' etc...)の値に基づいて、それを移入

明らかに、残りのスクリプトを実行し、ハードコードされたSSISサーバー名を新しい変数に置き換えます。

これはSQL 2005で確実に機能しました。可能であれば@@SERVERNAMEの値として説明していれば、そのジョブスクリプトを使用して同じジョブをどの環境にも展開できます。この戦略が機能しないようにSQL 2014で何かが変更されていれば、Dunno。

+0

タブこれは簡単で有望です!ありがとう、私は今日テストします.. – Sean

関連する問題