1

プロジェクト展開を使用して SQL サーバー (2016) に展開する Visual Studio (2019 コミュニティ) に SSIS プロジェクトがあります。数百のパッケージがあり、ほとんどの場合、一度に 1 つのパッケージをデプロイします。

これらの変更は他のほとんどの開発とは別のものだったので、開発のほとんどを 1 つの Azure Git マスター ブランチで行っていました。別の開発ブランチでいくつかの変更が行われ、そこから単一のパッケージがデプロイされました。その単一のパッケージは新しく、マスターではまったく使用されていないため、問題が発生することはありませんでした。ただし、その単一のパッケージがデプロイされたときに、マスター ブランチからデプロイされたものの、最初に作成されたときに開発ブランチにはなかったいくつかの新しいパッケージがライブ サーバーから削除されました。

単一のパッケージの展開では、選択した単一のパッケージ、または選択したいくつかのパッケージのみが展開されると思いました。そのパッケージのデプロイに加えて、ライブ サーバー上にあるが、デプロイ元の dev ブランチにはないパッケージを削除したようです。

1 つまたは複数のパッケージを右クリックし、コンテキスト メニューから [パッケージのデプロイ] を選択して、Visual Studio からデプロイします。このプロセスにより、開発中の SQL Server にデプロイするときに .ispac ファイルが作成されます。その .ispac ファイルはライブ サーバーにコピーされ、ライブ SQL サーバー上で直接実行されます。

これはすべてのパッケージを展開するべきではありませんよね? ハイライトされたものだけ?一度に 1 つのパッケージしかデプロイしないが、VS のプロジェクトのパッケージと SSIS カタログのプロジェクトが一致しない場合、不足しているパッケージは削除されますか?

4

1 に答える 1