Data Quality Services (DQS) 是參考 Microsoft .NET Framework 4 元件的 SQL Common Language Runtime (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 Server 電腦上管理員群組成員的身分登入。
您的 Windows 使用者帳戶必須是安裝了 Data Quality Server 的 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其餘步驟與 執行 DQSInstaller.exe 完成 Data Quality Server 安裝 的 從開始畫面、開始功能表或 Windows 檔案總管執行 DQSInstaller.exe一節中的步驟 2-6 相同。