0

SSIS パッケージの環境変数を作成するスクリプトを実行しようとしています。
宛先、つまり SIT、UAT、または PRD に応じて、スクリプトで宛先に応じて異なる変数値を使用する必要があります。私のスクリプトには変数 @DepoyServer があり、SQL スクリプト実行タスクを使用するときに、これを Devops からのパラメーターまたは引数として設定したいと考えています。
次に、私のコードはこれが何に設定されているかを調べ、各環境に他の共通変数を設定します。たとえば、データベース接続文字列変数が環境の変数に設定されます。スクリプト コードの例は次のとおりです。

-- DECLARE @DeployServer varchar(100)
Declare @DBConnectionString varchar(500)
IF @DeployServer = 'UAT'
   SET @DBConnectionString = 'ConnectionStringForUAT'

IF @DeployServer = 'PRD'
   SET @DBConnectionString = 'ConnectionStringForPRD'

/*
Code to create environment varaiables and populate the variable with @DBConnectionString
*/

SQL スクリプト ファイル パスは、次を使用して設定されます。 - $(System.DefaultWorkingDirectory)/path/SQLScript.sql

引数用のフィールドがあります。私はそれを死に至らしめましたが、私が得ているのはDACPACの例です。

4

1 に答える 1