移轉報告資料庫元件

下列是順利移轉 Client Security 報告資料庫伺服器元件所需的高階工作檢查清單。已加入此檢查清單來協助您執行移轉程序。詳細步驟提供於檢查清單後。

伺服器 工作 您的記錄

目標報告資料庫伺服器

安裝 SQL Server 2005

 

目標報告資料庫伺服器

安裝 Client Security 報告資料庫伺服器元件

 

管理伺服器

關閉所有 MOM 和 FCS 主控台,並停止 Microsoft Forefront Client Security Management Service

 

集合伺服器

關閉所有 MOM 主控台

 

來源報告資料庫伺服器

停用 DTS 工作

 

報表伺服器

停止 SQL Server Reporting Services 服務及停止 ReportServer 應用程式集區

 

來源報告資料庫伺服器

卸離報表伺服器資料庫

 

目標報告資料庫伺服器

附加報表伺服器資料庫,並確認 RSExecRole 設定

 

報表伺服器

設定 SQL Server Reporting Services 來使用資料庫的新位置

 

來源報告資料庫伺服器

備份報告資料庫

 

來源報告資料庫伺服器

尋找報告資料庫的 db_owner

 

目標報告資料庫伺服器

還原報告資料庫

 

目標報告資料庫伺服器

確認 db_owner 對應

 

管理伺服器

設定管理伺服器以使用新報告資料庫伺服器

 

管理伺服器

驗證通訊

 

來源報告資料庫伺服器

解除安裝 Client Security 報告資料庫伺服器元件。

 

移轉報告資料庫元件前,必須先準備目標電腦。

在目標報告資料庫伺服器上,安裝報告資料庫伺服器元件的 Client Security 必要軟體,以及 Client Security 報告資料庫伺服器元件。

安裝 SQL Server 2005 安裝 Client Security 報告資料庫伺服器元件
  1. 參閱在六部伺服器拓撲上安裝 Client Security 中的「在報告資料庫伺服器上安裝 Client Security」,遵循安裝 Client Security 報告資料庫伺服器元件的相關指示。

  2. 在安裝 Client Security 報告資料庫伺服器元件期間,當系統提示您提供其他 Client Security 元件的位置時,請根據目標拓撲輸入規劃的位置。

管理伺服器會連線到報告資料庫來顯示主控台中的資訊。若要準備管理伺服器以移動報告資料庫,則必須關閉主控台並停止 Client Security Management Service。

準備管理伺服器
  1. 若要確定管理伺服器沒有連接至報告資料庫的開啟連線,請關閉所有 Client Security 主控台和任何開啟的 MOM 主控台。

  2. 在 [系統管理工具] 中,啟動 [服務] 主控台並停止 [Microsoft Forefront Client Security Management Service]。

若要準備集合伺服器來執行報告資料庫傳送,請執行下列步驟。

準備集合伺服器
  • 關閉任何開啟的 MOM 主控台。

報告資料庫伺服器有兩個自動化的 DTS 工作,可將資料從集合資料庫傳輸到報告資料庫。若要移動報告資料庫,則必須停用這兩個 DTS 工作。

停用來源報告資料庫伺服器上的 DTS 工作
  1. 按一下 [開始],按一下 [控制台],然後開啟 [排定的工作]。

  2. 在 [SystemCenterDTSPackageTask] 上按一下滑鼠右鍵,清除 [已啟用] 核取方塊,然後按一下 [確定]。

  3. 按一下 [開始],按一下 [所有程式],按一下 [SQL Server 2005],然後選取 [SQL Server Management Studio]。

  4. 在 [連接到伺服器] 對話方塊中,確認 SQL Server 的名稱,然後按一下 [連接]。

  5. 在 [物件總管] 中,展開 [SQL Server Agent],然後展開 [工作]。

  6. 在 [Microsoft Forefront Client Security] 上按一下滑鼠右鍵,再按一下 [停用]。

  7. 在 [FCS - 更新 SystemCenterReporting 資料分割函數] 上按一下滑鼠右鍵,再按一下 [停用]。

SQL Server Reporting Service 資料庫 (ReportServer 和 ReportServerTemp) 位於報告資料庫伺服器上。若要移轉報告資料庫伺服器角色,則必須將 SQL Server Reporting Service 報告資料庫傳送到新的報告資料庫伺服器。

準備傳送 SQL Server Reporting Service 資料庫
  1. 在報表伺服器的 [系統管理工具] 中,按一下 [服務]。

  2. 在右窗格中,於 [SQL Server Reporting Services] 上按一下滑鼠右鍵,再按一下 [停止]。

  3. 在 [系統管理工具] 中,按一下 [Internet Information Services 管理員]。

  4. 在樹狀目錄窗格中,展開 [應用程式集區]。

  5. 在 [ReportServer] 上按一下滑鼠右鍵,然後按一下 [停止]。

要傳送報表伺服器資料庫,必須從原始的 SQL Server 執行個體卸離資料庫檔案,並將資料庫重新附加到新的 SQL Server 執行個體。

傳送報表伺服器資料庫
  1. 啟動 [SQL Server Management Studio],然後展開 [資料庫]。

  2. 在 [ReportServer] 上按一下滑鼠右鍵,指向 [工作],然後按一下 [卸離]。

  3. 按一下 [確定]。資料庫卸離,並準備好將 .mdf 和 .ldf 檔案複製到目標伺服器。

  4. 針對 ReportServerTempDB 資料庫重複步驟 1-3。

  5. 將 ReportServer 和 ReportServerTempDB 資料庫的資料庫檔案複製到目標報告資料庫伺服器。

Bb841427.note(zh-tw,TechNet.10).gif重要:
由於是傳送兩個資料庫,因此必須確定四個資料庫檔案 (每個資料庫有一個 .mdf 和 .ldf) 均已複製。
  1. 在目標電腦上,啟動 [SQL Server Management Studio]。
  2. 在 [資料庫] 上按一下滑鼠右鍵,然後按一下 [附加]。
  3. 按一下 [新增],並瀏覽至來源報表伺服器 ReportServer 資料庫的 .mdf 檔案位置。.ldf 或記錄檔將自動填入。
  4. 按一下 [確定],再於 [附加資料庫] 對話方塊中按一下 [確定]。
  5. 針對來源報表伺服器 ReportServerTempDB 資料庫重複執行此程序。

附加資料庫後,必須確認已在新的報告資料庫伺服器上建立 RSExecRole 資料庫角色。這是 ReportServer 和 ReportServerTempDB 資料庫所需的角色。

確認 RSExecRole 資料庫角色
  1. 在 [SQL Server Management Studio] 中,展開 [資料庫]。

  2. 依序展開 [ReportServer]、[安全性] 及 [角色],然後按一下 [資料庫角色]。

  3. 確認 [RSExecRole] 列示於 [摘要] 頁面。

  4. 在 [物件總管] 中的 [RSExecRole] 上按一下滑鼠右鍵,再按一下 [內容]。

  5. 在 [選取頁面] 下,按一下 [安全性實體]。

  6. 在右窗格中,按一下 [新增]。

  7. 在 [新增物件] 中,選取 [下列類型的所有物件],然後按一下 [確定]。

  8. 在 [物件類型] 下,按一下以選取 [預存程序] 和 [表格],再按一下 [確定]。

  9. 在右窗格的 [安全性實體] 下,按一下 [類型] 欄位中具有 [表格] 的第一個列示的項目。

  10. 在 [明確權限] 下的 [授與] 欄位中,確認已選取 [刪除]、[插入]、[參考]、[選取]、[更新] 和權限。

  11. 在右窗格的 [安全性實體] 下,按一下 [類型] 欄位中具有 [預存程序] 的第一個列示的項目。

  12. 在 [明確權限] 下的 [授與] 欄位中,確認已選取 [執行]。

確認 RSExecRole 資訊後,必須將 SQL Server Reporting Services 設定為連線至 ReportServer 和 ReportServerTempDB 資料庫的新位置。

設定 SQL Server Reporting Services
  1. 在 Client Security 報表伺服器上,按一下 [開始],指向 [所有程式],再指向 [Microsoft SQL Server 2005],然後指向 [組態工具],再按一下 [Reporting Services 組態]。

  2. 在 [電腦名稱] 方塊中選取目前的伺服器,然後按一下 [連接]。

  3. 按一下 [資料庫安裝]。

  4. 在 [伺服器名稱] 方塊中,輸入要將 ReportServer 和 ReportServerTempDB 資料庫移到的電腦名稱,然後按一下 [連接]。

  5. 在 [SQL Server 連接] 對話方塊中,按一下 [確定]。

  6. 在 [資料庫名稱] 旁,選取 [ReportServer],再按一下 [套用]。

  7. 按一下 [開始],指向 [系統管理工具],然後選取 [服務]。

  8. 在 [詳細資料] 窗格中,於 [SQL Server Reporting Services] 上按一下滑鼠右鍵,再按一下 [重新啟動]。

  9. 在 [詳細資料] 窗格中,於 [World Wide Web Publishing 服務] 上按一下滑鼠右鍵,再按一下 [重新啟動]。

下一個步驟是傳送 Client Security 報告資料庫。這個步驟包括在來源伺服器上備份資料庫、記錄 SystemCenterReporting 資料庫和 ReportServer 資料庫的資料庫擁有者帳戶的相關資訊、將來源 SystemCenterReporting 資料庫還原到目標電腦,然後以帳戶資訊設定目標報告資料庫伺服器

第一個步驟是將 [SQL Server Management Studio] 中列示的來源報告資料庫,備份成 SystemCenterReporting 資料庫。

備份報告資料庫
  1. 在來源報告資料庫伺服器上,開啟 [Microsoft SQL Server Management Studio],然後在 [物件總管] 中展開 [資料庫]。

  2. 在 [SystemCenterReporting] 上按一下滑鼠右鍵,指向 [工作],然後按一下 [備份]。

  3. 在 [備份資料庫 - SystemCenterReporting] 的 [一般] 頁面上,於 [目的地] 之下,針對 [備份至] 選取適當的目的地媒體。

  4. 在 [目的地] 底下的文字方塊中,按一下備份路徑。或按一下 [新增] 並輸入資料庫備份的目的地 (如果不存在的話)。目標電腦必須能存取此位置。

  5. 按一下 [選項] 頁面,並在 [可靠性] 下,選取 [完成後驗證備份] 及 [寫入媒體之前執行總和檢查碼] 核取方塊,再按一下 [確定]。

  6. 系統會立即備份資料庫。完成時按一下 [確定]。

您必須在具有 SystemCenterReporting 資料庫和 ReportServer 資料庫的 db_owner 對應之 SQL Server 中,記錄帳戶的名稱。

尋找資料庫的 db_owner
  1. 在來源報告資料庫伺服器上,啟動 [Microsoft SQL Server Management Studio]。

  2. 在工具列上,按一下 [新增查詢] 按鈕。

  3. 在右窗格中,輸入 sp_helplogins 並按一下 [執行] 按鈕。SQL Server Management Studio 視窗底部會出現兩個結果窗格。

  4. 在底部的結果窗格中,使用捲軸來尋找記錄,該記錄在 [DBName] 欄位必須有 [SystemCenterReporting],在 [UserName] 欄位則必須有 [db_owner]。[LoginName] 欄位中的項目是具有 db_owner 權限的使用者帳戶。

  5. 針對 ReportServer 資料庫重複執行上述步驟。

在目標報告資料庫伺服器上,從來源報告資料庫伺服器還原資料庫備份。

還原報告資料庫備份
  1. 在目標報告資料庫伺服器上,開啟 [Microsoft SQL Server Management Studio],然後在 [物件總管] 中展開 [資料庫]。

  2. 在 [SystemCenterReporting] 上按一下滑鼠右鍵,指向 [工作],再指向 [還原],然後按一下 [資料庫]。

  3. 在 [還原資料庫 - SystemCenterReporting] 對話方塊的 [一般] 頁面上,於 [還原的來源] 下選取 [來源裝置],再按一下省略符號 (…) 控制。

  4. 在 [指定備份] 對話方塊的 [備份媒體] 清單中,確認已選取 [檔案],再按一下 [新增]。

  5. 在 [尋找備份檔案] 對話方塊中,瀏覽到集合資料庫備份的位置,選取該位置,按一下 [確定],然後再按一下 [確定]。

  6. 在 [選取要還原的備份組] 下,於您正在還原的備份的 [還原] 欄位中,選取該核取方塊。

  7. 按一下 [選項] 頁面,然後選取 [還原選項] 下的 [覆寫現有的資料庫] 核取方塊,再按一下 [確定]。

  8. 集合資料庫的還原作業會立即開始。完成時按一下 [確定]。

還原報告資料庫後,必須確認對應到來源報告資料庫伺服器上 db_owner 的帳戶,是否具有目標報告資料庫伺服器上的 db_owner 對應。

確認 db_owner 的登入對應
  1. 在目標報告資料庫伺服器的 [Microsoft SQL Server Management Studio] 中,在 [物件總管] 中展開 [安全性],然後選取 [登入]。

  2. 在識別為 SystemCenterReporting 資料庫 db_owner 的每個使用者帳戶上按一下滑鼠右鍵,然後選擇 [內容]。

  3. 在 [登入屬性] 對話方塊的 [選取頁面] 下,按一下 [使用者對應]。

  4. 在 [已對應到此登入的使用者] 中,按一下 [SystemCenterReporting] 並確定已選取 [db_owner] 核取方塊。

  5. 按一下 [確定],並針對 ReportServer 資料庫和 ReportServerTempDB 資料庫重複執行步驟 1-4。

還原報告資料庫後,必須重新啟動 [Microsoft Forefront Client Security Management Service]。

此外,必須告知管理伺服器新報告資料庫伺服器的位置。重新執行 Client Security 設定精靈即可完成這個動作。

設定管理伺服器
  1. 在管理伺服器的 [系統管理工具] 中,按一下 [服務]。

  2. 在 [Microsoft Forefront Client Security Management Service] 上按一下滑鼠右鍵,再按一下 [啟動]。

  3. 在 Client Security 主控台中,按一下 [動作] 並選擇 [設定]。

  4. 在 [在您開始前] 頁面上,按一下 [下一步]。

  5. 在 [集合伺服器和資料庫] 頁面的 [集合資料庫] 文字方塊中,確認集合資料庫伺服器的名稱 (或若未使用預設的 SQL Server 執行個體,則輸入 servername\instancename),然後按一下 [下一步]。

  6. 在 [報告資料庫] 頁面上,執行下列步驟:

    1. 在 [報告資料庫] 方塊中,輸入新的報告資料庫伺服器的名稱。如果使用非預設的 SQL Server 執行個體,請以 servername\instancename 格式輸入新報告資料庫伺服器的名稱和 SQL Server 執行個體名稱
    2. 在 [報告帳戶] 方塊中,輸入報告帳戶的使用者名稱和密碼。
    3. 按一下 [下一步]。
  7. 在 [報表伺服器] 頁面上,執行下列步驟:

    1. 在 [報表伺服器] 方塊中,確認報表伺服器的名稱是否正確。
    2. 在 [報表伺服器的 URL] 和 [報表管理員的 URL] 方塊中,確定輸入預設值。
    3. 按一下 [下一步]。
  8. 在 [正在驗證設定與需求] 頁面上,確認您的系統需求,然後按一下 [下一步]。如果收到錯誤訊息,您就無法繼續設定 Client Security。如果收到警告或錯誤訊息,請參閱下列資源,取得詳細資訊:

    • 設定記錄檔。(若要檢視,請按一下 [檢視記錄檔]。)如需更多關於設定記錄檔的資訊,請參閱《疑難排解指南》中的記錄檔概觀 (http://go.microsoft.com/fwlink/?LinkId=82466)。
    • 《疑難排解指南》中的安裝問題 (http://go.microsoft.com/fwlink/?LinkID=86102)。
  9. 在 [正在完成設定精靈] 頁面中,確認您已成功設定 Client Security,然後按一下 [關閉]。如果收到錯誤訊息,您就無法繼續設定 Client Security。如果收到警告或錯誤訊息,請參閱下列資源,取得詳細資訊:

    • 設定記錄檔。(若要檢視,請按一下 [檢視記錄檔]。)如需更多關於設定記錄檔的資訊,請參閱《疑難排解指南》中的記錄檔概觀 (http://go.microsoft.com/fwlink/?LinkId=82466)。
    • Client Security 中的安裝問題 (http://go.microsoft.com/fwlink/?LinkID=86102)。
  10. 在 [系統管理工具] 中,按一下 [服務]。

  11. 在服務清單中,在 [Microsoft Forefront Client Security Management Service] 上按一下滑鼠右鍵,再按一下 [啟動]。

若要驗證管理伺服器可與新的報告資料庫伺服器通訊,請執行下列步驟。

驗證管理伺服器與報告資料庫伺服器之間的通訊
  1. 在管理伺服器上,於 [控制台] 中開啟 [排定的工作]。

  2. 在 [SystemCenterDTSPackageTask] 上按一下滑鼠右鍵,然後按一下 [執行]。

  3. 觀察 [上次結果] 欄位,確認工作是否順利完成。它會顯示代表順利完成的 0x0。

若有任何驗證通訊步驟失敗,請確認已執行所有先前的步驟。若通訊持續失敗,請連絡 Microsoft 產品支援。

移轉 Client Security 報告資料庫元件的最後一個步驟是從來源伺服器解除安裝報告資料庫元件。應僅在成功驗證通訊後執行此步驟。

解除安裝報告資料庫元件
顯示: