現象
たとえば次のようなシナリオを考えてみます。
- 以前のバージョンの SSIS で使用されている一部の SSIS パッケージを含む Microsoft SQL Server 2014 Integration Services (SSIS 2014) ソリューションがあり、一部のパッケージの名前 (「dtsx を除外する」) にはドット ("") が含まれています。
- これらのパッケージは、SSIS 2014 で使用するようにアップグレードします。
- Microsoft SQL Server Data Tools - Business Intelligence (SSDT-BI) でソリューション ファイル (.sln ファイル) を開き、アップグレード ウィザードの手順を完了します。 アップグレード レポートには、エラーなしで正常なアップグレードが表示されます。
- SSDT-BI でソリューション ファイルをもう一度開こうとします。
このシナリオでは、アップグレード ウィザードが再度表示され、アップグレードを求められます。
原因
この問題は、SSDT アップグレード ツールに欠陥があるために発生します。
パッケージ名 (.dtsx を除く) に複数のドットが含まれている場合、アップグレード ツールはパッケージ ファイル名を最後のドットの前の文字列に保存し、".dstx" を追加します。たとえば、パッケージ ファイル名が A.B.C.dtsx の場合、アップグレード ツールによって A.B.dtsx として保存されます。 そのため、アップグレードは元のパッケージ ファイルでは行われず、ソリューションを再度開くと、アップグレード ウィザードも再度表示されます。
解決策
この問題は、SQL Serverの次の累積的な更新プログラムで最初に修正されました。
SQL Server 2014 /en-us/help/3011055 の累積的な更新プログラム 5
SQL Server 用の累積的な更新プログラムについて
SQL Serverの各新しい累積的な更新プログラムには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれていたすべてのセキュリティ修正プログラムが含まれています。 SQL Serverの最新の累積的な更新プログラムを確認してください。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。