配置一個報告伺服器以進行遠端管理

在 Reporting Services 中,你可以本地或遠端配置報告伺服器實例。 要設定遠端報告伺服器實例,您可以使用Reporting Services設定工具,或撰寫使用Reporting Services Windows管理儀器(WMI)提供者的自訂程式碼。 Reporting Services 配置工具提供 WMI 提供者的圖形介面,讓您無需撰寫程式碼即可設定報告伺服器。 啟動工具時,你可以指定遠端伺服器連接。

在使用此工具設定遠端報告伺服器之前,您必須依照本文指示啟用 Windows 防火牆中的埠口、啟用遠端連線,以及啟用遠端 WMI 請求。

正確的設定能幫助你避免以下錯誤:

The machine could not be found.  
 
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA).

先決條件

要修改防火牆設定,您必須本地登入,且必須是本地管理員群組的成員。 你無法透過遠端連線修改遠端電腦的 Windows 防火牆設定。

如果您想為非管理員使用者啟用遠端管理,必須授予該帳號分散式元件物件模型(DCOM)遠端啟用權限。 本文提供了非管理員存取伺服器配置的說明。

有些組織有群組政策,禁止對特定作業系統或使用者進行遠端伺服器管理。 在開始修改防火牆設定前,請先向你的網路管理員確認是否有遠端管理的限制。

欲了解更多資訊,請參閱 MSDN 平台 SDK 文件中的「透過 Windows 防火牆連接」。

任務

啟用遠端報告伺服器設定的任務包括以下設定:

  • 啟用 Windows 防火牆中的埠口,允許對報表伺服器及 SQL Server Database Engine 實例所使用的埠口進行請求。 請參閱「為報表伺服器存取設定防火牆」及「為資料庫引擎存取設定Windows防火牆」。

  • 啟用遠端連線至承載報告伺服器資料庫的 資料庫引擎 實例。 遠端連線是設定報告伺服器資料庫連線及管理加密金鑰的必要條件。

  • 啟用遠端 WMI 請求通過 Microsoft Windows 防火牆。

  • 如果你正在設定遠端報告伺服器讓非管理員使用者管理,必須設定 DCOM 權限,才能啟用標準 Windows 使用者帳號的遠端 WMI 存取權限。 因為 WMI 使用 DCOM 作為遠端通話的傳輸,你必須設定 DCOM 權限,讓未登入為本地管理員的使用者也能設定伺服器。

  • 如果你要設定遠端報告伺服器讓非管理員使用者管理,你也必須在報告伺服器的 WMI 命名空間設定 WMI 權限。 預設情況下,本地管理員群組的所有成員都可存取報告伺服器的 WMI 命名空間。 如果你想授權非管理員,必須設定權限。

本文提供了如何執行這些任務的指引。

設定遠端連線到報告伺服器資料庫

  1. 選擇開始,指向程式,指向 Microsoft SQL Server,指向配置工具,最後選擇 SQL Server 組態管理員。

  2. 在左側窗格中,展開 SQL Server 網路設定,然後選擇 SQL Server 實例的協定。

  3. 在細節面板中啟用 TCP/IP 和命名管線協定,然後重新啟動 SQL Server 服務。

在 Windows 防火牆中啟用遠端管理

  1. 以本地管理員身份登入你想啟用遠端管理的電腦。

  2. 開啟一個帶有管理員權限的指令提示字元。

  3. 執行以下命令:

    netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL  
    

    你可以為範圍設定不同的選項。 欲了解更多資訊,請參閱 Windows 防火牆產品文件。

  4. 確認遠端管理是否已啟用。 你可以執行以下指令來顯示狀態:

    netsh.exe firewall show state  
    
  5. 重新啟動電腦。

設定 DCOM 權限,讓非管理員能遠端存取 WMI

  1. 在 開始 選單中,指向 管理工具,選擇 元件服務。

    在 Windows Vista 上,開始選單中指向「所有程式」,選擇執行,然後輸入 mmc comexp.msc。

  2. 打開 元件服務 資料夾。

  3. 開啟 [計算機] 資料夾。

  4. 選擇 我的電腦。

  5. 在 動作 選單中,選擇 屬性。

  6. 選擇 COM 安全。

  7. 在 啟動與啟用權限中,選擇 編輯限制。

  8. 如果你在 啟動權限中找不到你的名字,請選擇 新增。

  9. 輸入你的使用者帳號名稱,然後選擇 確定。

  10. 在「使用者或群組>權限<」欄位的「允許」欄位中,選擇遠端啟動與遠端啟用,然後選擇確定。

為非管理員設定報告伺服器 WMI 命名空間的權限

  1. 在 開始 選單中,指向 管理工具,選擇 電腦管理。

  2. 打開 服務與應用程式 資料夾。

  3. 右鍵點選 WMI 控制,然後選擇 屬性。

  4. 選取 [安全性]。

  5. 打開 根目錄 。

  6. 打開 Microsoft 資料夾。

  7. 打開 SQLServer 資料夾。

  8. 打開 ReportServer 資料夾。

  9. 開啟 實例 資料夾。 如果你安裝的是預設實例,資料夾是 MSSQLSERVER。

  10. 打開 v10 資料夾。

  11. 選擇 管理員 資料夾,然後選擇 安全性。

  12. 選擇 新增,然後輸入你用來管理伺服器的使用者帳號。

  13. 在 允許 欄中,選擇 啟用帳號、 遠端啟用和 讀取安全性,然後選擇 確定。