現象
SQL Server Integration Services (SSIS) では、あいまい参照変換を使用することを前提としています。 変換で使用される参照テーブルを更新または削除すると、次のようなエラーメッセージが表示されます。
Msg 6549、レベル16、状態1、プロシージャ sp_FuzzyLookupTableMaintenanceInvoke、行0
ユーザー定義のルーチンまたは集計 ' sp_FuzzyLookupTableMaintenanceInvoke ' の実行中に .NET Framework エラーが発生しました:
SqlException: ユーザー定義のルーチン、トリガー、または集計で、その CLR レベルで開始されていないトランザクションのロールバックが試みられました。 例外は、ユーザー定義のルーチン、トリガー、または集計の残りの実行を防ぐためにスローされます。
解決方法
この問題は、SQL Server 向けの次の更新プログラムで修正されています。
SQL Server 2017 の累積更新プログラム 9
SQL Server ビルドについて
SQL Server 用の新しいビルドごとに、以前のビルドで使用されていたすべての修正プログラムとセキュリティの修正が含まれています。 使用しているバージョンの SQL Server 用の最新のビルドをインストールすることをお勧めします。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
関連情報
Microsoft がソフトウェアの更新について説明するために使用する標準的な 用語 について説明します。