共用方式為


卸離和附加 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。

  1. 啟動 Microsoft SQL Server Management Studio,並連接到適當的 SQL Server 執行個體。

  2. 在 [物件總管] 中,展開 [資料庫] 節點。

  3. 以滑鼠右鍵按一下 [DQS_MAIN] 資料庫,並指向 [工作],然後按一下 [卸離][卸離資料庫] 對話方塊隨即出現。

  4. 選取 [卸除] 資料行底下的核取方塊,然後按一下 [確定] 以卸離 DQS_MAIN 資料庫。

  5. 針對 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 執行個體。

  1. 啟動 Microsoft SQL Server Management Studio,並連接到適當的 SQL Server 執行個體。

  2. 在 [物件總管] 中,以滑鼠右鍵按一下 [資料庫],然後按一下 [附加][附加資料庫] 對話方塊隨即出現。

  3. 若要指定欲附加的資料庫,請按一下 [加入][尋找資料庫檔案] 對話方塊隨即出現。

  4. 選取資料庫所在的磁碟機、展開目錄樹狀結構,尋找並選取資料庫的 .mdf 檔案。 以 DQS_MAIN 資料庫為例:

    C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DQS_MAIN.mdf  
    
  5. [資料庫詳細資料] (下方) 窗格會顯示要附加之檔案的名稱。 若要確認或變更檔案的路徑名稱,請按一下 [瀏覽] 按鈕 ( ... )。

  6. 按一下 [確定] 以附加 DQS_MAIN 資料庫。

  7. 針對 DQS_PROJECTS 及 DQS_STAGING_DATA 資料庫重複步驟 2-6 予以附加。

  8. 在您還原 DQS_MAIN 資料庫之後,還必須執行下一個步驟中的 Transact-SQL 陳述式,否則當您嘗試使用 Data Quality Client 應用程式連接到資料品質伺服器時,將會因為無法連接而出現錯誤訊息。 但是,如果您只附加了 DQS_PROJECTS 或 DQS_STAGING_DATA 資料庫而非 DQS_MAIN,便不需要執行步驟 9 和 10。

    若要執行 Transact-SQL 陳述式,請在 [物件總管] 中以滑鼠右鍵按一下伺服器,然後按一下 [新增查詢]

  9. 在 [查詢編輯器] 視窗中,複製下列 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##];  
    
  10. 按 F5 執行陳述式。 檢查 [結果] 窗格,確認陳述式是否皆已成功地執行。 您將會看到下列訊息: Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.

  11. 使用 Data Quality Client 連接到資料品質伺服器以確認能否順利連接。

您也可以使用 Transact-SQL 陳述式附加 DQS 資料庫。 如需有關使用 Transact-SQL 陳述式附加資料庫的詳細資訊,請參閱< Using Transact-SQL >中的< Attach a Database>。

另請參閱

管理 DQS 資料庫