2

私の SSIS プロジェクトは、環境間を移動するときに変更を必要とするクエリを実行する傾向があります。たとえば、テーブル スキーマが変更されたり、Where 句の値が変更されたりする可能性があります。私は常に SQL をプロジェクト パラメーターに入れていますが、これは書式設定が失われるため編集が難しく、SQL 実行タスク/データ フロー ソースに直接入れてから、移行の合間に手動で編集することも理想的ではありません。

プロジェクト内のファイルに SQL スクリプトを追加した場合、それらを再度読み込むことができるのでしょうか? 次のようなクエリを入力した場合の例: select id, name from %schema%.tablename これを変数に読み込みたい場合は、Project Parameters で行っているように式を使用して %schema% を適切な値に置き換えるのは簡単です。価値。次に、プロジェクト内の .sql ファイルを簡単に編集したり、プロジェクトがデプロイ フローに入る前に無効化/削除された SQL 実行タスクを使用してテストしたりすることもできます。しかし、プロジェクト内で相対パスを使用してファイルを読み込む方法を見つけることができませんでした。また、これらがSSISサーバーにデプロイされるかどうかさえわかりません。

洞察をありがとう。

テキスト ファイル query.sql を Visual Studio の SSIS (SQL 2017) プロジェクトに追加しましたが、query.sql の内容を変数に取り込む方法が見つかりませんでした。

4

2 に答える 2