卸離和附加 DQS 資料庫
適用於:SQL Server
本主題描述如何卸離和附加 DQS 資料庫。
開始之前
限制事項
如需限制事項的清單,請參閱資料庫中斷連結與連結 (SQL Server)。
必要條件
請確定 DQS 中沒有任何執行中的活動或處理序。 這可以使用 [活動監控] 畫面加以確認。 如需有關在此畫面工作的詳細資訊,請參閱< Monitor DQS Activities>。
請確定沒有使用者登入 Data Quality Server。
安全性
權限
您的 Windows 使用者帳戶必須是 SQL Server 執行個體之 db_owner 固定伺服器角色的成員,才能卸離 DQS 資料庫。
您的 Windows 使用者帳戶必須擁有 CREATE DATABASE、CREATE ANY DATABASE 或 ALTER ANY DATABASE 權限,才能附加資料庫。
您必須擁有 DQS_MAIN 資料庫的 dqs_administrator 角色,才能在 DQS 中終止任何執行中的活動或停止任何執行中的處理序。
卸離 DQS 資料庫
當您使用 SQL Server Management Studio 卸離 DQS 資料庫時,卸離的檔案仍會保留在您的電腦上,可供您將其重新附加至相同的 SQL Server 執行個體,或是移到另一部伺服器並附加至該處。 DQS 資料庫檔案通常位於 Data Quality Services 電腦的下列位置:C:\Program Files\Microsoft SQL Server\MSSQL13.<Instance_Name>\MSSQL\DATA。
啟動 Microsoft SQL Server Management Studio,並連接到適當的 SQL Server 執行個體。
在 [物件總管] 中,展開 [資料庫] 節點。
以滑鼠右鍵按一下 [DQS_MAIN] 資料庫,並指向 [工作],然後按一下 [卸離]。 [卸離資料庫] 對話方塊隨即出現。
選取 [卸除] 資料行底下的核取方塊,然後按一下 [確定] 以卸離 DQS_MAIN 資料庫。
針對 DQS_PROJECTS 及 DQS_STAGING_DATA 資料庫重複步驟 3 和 4 予以卸離。
您也可以使用 Transact-SQL 陳述式,透過 sp_detach_db 預存程序卸離 DQS 資料庫。 如需有關使用 Transact-SQL 陳述式卸離資料庫的詳細資訊,請參閱< Using Transact-SQL >中的< Detach a Database>。
附加 DQS 資料庫
請使用下列指示,在 Data Quality Server 安裝位置,連結 DQS 資料庫與原本中斷連結的同個 SQL Server 執行個體,或連結另一個 SQL Server 執行個體。
啟動 Microsoft SQL Server Management Studio,並連接到適當的 SQL Server 執行個體。
在 [物件總管] 中,以滑鼠右鍵按一下 [資料庫],然後按一下 [附加]。 [附加資料庫] 對話方塊隨即出現。
若要指定欲附加的資料庫,請按一下 [加入]。 [尋找資料庫檔案] 對話方塊隨即出現。
選取資料庫所在的磁碟機、展開目錄樹狀結構,尋找並選取資料庫的 .mdf 檔案。 以 DQS_MAIN 資料庫為例:
C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DQS_MAIN.mdf
[資料庫詳細資料] (下方) 窗格會顯示要附加之檔案的名稱。 若要確認或變更檔案的路徑名稱,請按一下 [瀏覽] 按鈕 ( ... )。
按一下 [確定] 以附加 DQS_MAIN 資料庫。
針對 DQS_PROJECTS 及 DQS_STAGING_DATA 資料庫重複步驟 2-6 予以附加。
在您還原 DQS_MAIN 資料庫之後,還必須執行下一個步驟中的 Transact-SQL 陳述式,否則當您嘗試使用 Data Quality Client 應用程式連接到資料品質伺服器時,將會因為無法連接而出現錯誤訊息。 但是,如果您只附加了 DQS_PROJECTS 或 DQS_STAGING_DATA 資料庫而非 DQS_MAIN,便不需要執行步驟 9 和 10。
若要執行 Transact-SQL 陳述式,請在 [物件總管] 中以滑鼠右鍵按一下伺服器,然後按一下 [新增查詢]。
在 [查詢編輯器] 視窗中,複製下列 SQL 陳述式:
ALTER DATABASE [DQS_MAIN] SET TRUSTWORTHY ON; EXEC sp_configure 'clr enabled', 1; RECONFIGURE WITH OVERRIDE; ALTER DATABASE [DQS_MAIN] SET ENABLE_BROKER; ALTER AUTHORIZATION ON DATABASE::[DQS_MAIN] TO [##MS_dqs_db_owner_login##]; ALTER AUTHORIZATION ON DATABASE::[DQS_PROJECTS] TO [##MS_dqs_db_owner_login##];
按 F5 執行陳述式。 檢查 [結果] 窗格,確認陳述式是否皆已成功地執行。 您將會看到下列訊息:
Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.
使用 Data Quality Client 連接到資料品質伺服器以確認能否順利連接。
您也可以使用 Transact-SQL 陳述式附加 DQS 資料庫。 如需有關使用 Transact-SQL 陳述式附加資料庫的詳細資訊,請參閱< Using Transact-SQL >中的< Attach a Database>。