在 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 命名空間。 如果你想授權非管理員,必須設定權限。
本文提供了如何執行這些任務的指引。
設定遠端連線到報告伺服器資料庫
選擇開始,指向程式,指向 Microsoft SQL Server,指向配置工具,最後選擇 SQL Server 組態管理員。
在左側窗格中,展開 SQL Server 網路設定,然後選擇 SQL Server 實例的協定。
在細節面板中啟用 TCP/IP 和命名管線協定,然後重新啟動 SQL Server 服務。
在 Windows 防火牆中啟用遠端管理
以本地管理員身份登入你想啟用遠端管理的電腦。
開啟一個帶有管理員權限的指令提示字元。
執行以下命令:
netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL你可以為範圍設定不同的選項。 欲了解更多資訊,請參閱 Windows 防火牆產品文件。
確認遠端管理是否已啟用。 你可以執行以下指令來顯示狀態:
netsh.exe firewall show state重新啟動電腦。
設定 DCOM 權限,讓非管理員能遠端存取 WMI
在 開始 選單中,指向 管理工具,選擇 元件服務。
在 Windows Vista 上,開始選單中指向「所有程式」,選擇執行,然後輸入 mmc comexp.msc。
打開 元件服務 資料夾。
開啟 [計算機] 資料夾。
選擇 我的電腦。
在 動作 選單中,選擇 屬性。
選擇 COM 安全。
在 啟動與啟用權限中,選擇 編輯限制。
如果你在 啟動權限中找不到你的名字,請選擇 新增。
輸入你的使用者帳號名稱,然後選擇 確定。
在「使用者或群組>權限<」欄位的「允許」欄位中,選擇遠端啟動與遠端啟用,然後選擇確定。
為非管理員設定報告伺服器 WMI 命名空間的權限
在 開始 選單中,指向 管理工具,選擇 電腦管理。
打開 服務與應用程式 資料夾。
右鍵點選 WMI 控制,然後選擇 屬性。
選取 [安全性]。
打開 根目錄 。
打開 Microsoft 資料夾。
打開 SQLServer 資料夾。
打開 ReportServer 資料夾。
開啟 實例 資料夾。 如果你安裝的是預設實例,資料夾是 MSSQLSERVER。
打開 v10 資料夾。
選擇 管理員 資料夾,然後選擇 安全性。
選擇 新增,然後輸入你用來管理伺服器的使用者帳號。
在 允許 欄中,選擇 啟用帳號、 遠端啟用和 讀取安全性,然後選擇 確定。