.NET Framework 更新後の SQLCLR アセンブリのアップグレード
Data Quality Services (DQS) は、Microsoft .NET Framework 4 アセンブリを参照する SQL 共通言語ランタイム (SQLCR) ルーチンのコレクションです。 コンピューターの .NET Framework を更新し、それが参照先の .NET Framework アセンブリに影響した場合、グローバル アセンブリ キャッシュ (GAC) 内のアセンブリのモジュール バージョン ID (MVID) が変更されます。 これにより、GAC 内の参照アセンブリの MVID と、SQL Server 2014 のアセンブリの間で不一致が発生します。
.NET Framework更新プログラムで Data Quality Server コンピューターを再起動する必要がある場合は、影響を受ける SQLCLR アセンブリが自動的にアップグレードされ、Data Quality Server コンピューターの再起動に関する MVID の不一致の問題が修正されます。 ただし、Data Quality Server コンピューターを再起動する必要がない.NET Framework更新プログラムの場合、Data Quality Clientを使用して Data Quality Server に接続しようとすると、アセンブリの MVID が一致しないことが原因でエラーが発生します。
A new version of .NET was installed on this machine. In order to continue to work with DQS please run dqsinstaller.exe -upgradedlls.
この問題を解決するには、SQL Server 2014 の影響を受ける SQLCLR アセンブリをアップグレードする必要があります。 これを行うには、 upgradedlls コマンド ライン パラメーターを使用して DQSInstaller.exe ファイルを実行することにより、DQS データベースの再作成をスキップし、影響を受けるアセンブリのアップグレードのみを行います。 これにより、ナレッジ ベース、データ品質プロジェクト、および DQS 内のその他すべてのデータが維持されます。
前提条件
Data Quality サーバー コンピューターの Administrators グループのメンバーとしてログオンする必要があります。
Windows ユーザー アカウントが、 Data Quality サーバー がインストールされている SQL Server インスタンスの sysadmin 固定サーバー ロールのメンバーであることが必要です。
SQLCLR アセンブリをアップグレードするには
コマンド プロンプトを起動します。
コマンド プロンプトで、DQSInstaller.exe が格納されている場所にディレクトリを変更します。 SQL Serverの既定のインスタンスをインストールした場合、DQSInstaller.exe ファイルは C:\Program Files\Microsoft SQL Server\MSSQL12 にあります。MSSQLSERVER\MSSQL\Binn:
cd C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn
コマンド プロンプトに次のコマンドを入力し、Enter キーを押します。
dqsinstaller.exe -upgradedlls
残りの手順は、「 Data Quality Server のインストールを完了するための DQSInstaller.exe の実行 」の「 [スタート] 画面、[スタート] メニュー、または Windows エクスプローラーから DQSInstaller.exe を実行する」の手順 2. ~ 6. と同じです。
参照
Data Quality Services のインストール
SQL Server 更新プログラムのインストール後の DQS データベース スキーマのアップグレード