如何:設定報表伺服器來進行遠端管理
在 Reporting Services 中,您可以在本機或遠端設定報表伺服器執行個體。若要設定遠端報表伺服器執行個體,您可以使用 Reporting Services 組態工具,或是撰寫使用 Reporting Services Windows Management Instrumentation (WMI) 提供者的自訂程式碼。Reporting Services 組態工具提供了 WMI 提供者的圖形介面,讓您不需要撰寫程式碼就可以設定報表伺服器。當您啟動這個工具時,可以指定要連接的遠端伺服器。
在您可以使用此工具來設定遠端報表伺服器以前,您必須遵循本主題的指示,在 Windows 防火牆中啟用通訊埠、啟用遠端連接,以及啟用 WMI 要求。
適當的組態設定可協助您避免下列錯誤:
找不到電腦。
"The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)".
必要條件
若要修改防火牆設定,您必須在本機登入,而且必須是本機管理員群組的成員;您不能透過遠端連接修改遠端電腦的 Windows 防火牆設定。
如果您想要針對非管理員的使用者啟用遠端管理,必須將遠端啟動權限授與給「分散式元件物件模型」(DCOM) 帳戶。本主題有提供針對非管理員存取權設定伺服器的指示。
某些組織有一些群組原則,可防止某些作業系統或使用者管理遠端伺服器。在您開始修改防火牆設定之前,請先洽詢網路管理員,以確認遠端管理是否有任何限制。
如需詳細資訊,請參閱 MSDN 上 Platform SDK 文件集內的<通過 Windows 防火牆進行連接>(英文)。
工作
啟用遠端報表伺服器組態的工作包括以下項目:
在 Windows 防火牆中啟用通訊埠,以允許報表伺服器和 SQL Server Database Engine 執行個體所使用的通訊埠要求。
啟用與主控報表伺服器資料庫之 Database Engine 執行個體之間的遠端連接。如果要設定報表伺服器資料庫連接及管理加密金鑰,必須要有遠端連接;
啟用要通過 Microsoft Windows 防火牆傳遞的遠端 WMI 要求。
如果您要設定遠端報表伺服器供非管理使用者進行管理,您必須設定 DCOM 權限,好讓遠端 WMI 可存取標準 Windows 使用者帳戶。由於 WMI 會使用 DCOM 當做遠端呼叫的傳輸,所以您必須設定 DCOM 權限,好讓不是以本機管理員身分登入的使用者可以設定伺服器。
如果您要設定遠端報表伺服器供非管理使用者進行管理,您也必須設定報表伺服器 WMI 命名空間的 WMI 權限。依預設,本機管理員群組的所有成員都有權存取報表伺服器 WMI 命名空間;如果您將存取權授與非管理員,則必須設定權限。
本主題將提供如何執行這些工作的相關指示。
在 Windows 防火牆中開啟通訊埠
設定與報表伺服器資料庫的遠端連接
按一下 [開始],並依序指向 [程式集]、[Microsoft SQL Server 2008 R2] 和 [組態工具],然後按一下 [SQL Server 組態管理員]。
在左窗格中,展開 [SQL Server 網路組態],然後針對 SQL Server 的執行個體按一下 [通訊協定]。
在詳細資料窗格中,啟用 TCP/IP 和具名管道通訊協定,然後重新啟動 SQL Server 服務。
在 Windows 防火牆中啟用遠端管理
以本機管理員的身分登入您想要啟用遠端管理的電腦。
如果報表伺服器正在 Windows Vista 上執行,請以滑鼠右鍵按一下 [命令提示字元],然後選取 [以系統管理員身分執行]。如果是其他作業系統,請開啟命令提示字元視窗。
執行下列命令:
netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL
您可以對 Scope 指定不同的選項。如需詳細資訊,請參閱 Windows Firewall 產品文件集。
確認是否啟用遠端管理;您可以執行下列命令來顯示狀態:
netsh.exe firewall show state
重新啟動電腦。
設定 DCOM 權限來對非管理員啟用遠端 WMI 存取
在 [開始] 功能表上,指向 [系統管理工具],然後按一下 [元件服務]。
如果是 Windows Vista,請在 [開始] 功能表上按一下 [所有程式],再按一下 [執行],然後輸入 mmc comexp.msc。
開啟 [元件服務] 資料夾。
開啟 [電腦] 資料夾。
選取 [我的電腦]。
選取 [執行] 功能表上的 [內容]。
按一下 [COM 安全設定]。
在 [啟動和啟用權限] 中,按一下 [編輯限制]。
如果您沒有在 [啟動權限] 中看到您的名稱,請按一下 [新增]。
輸入您的使用者帳戶名稱,然後按一下 [確定]。
在 [<使用者或群組> 的權限] 中的 [允許] 一欄中,選取 [遠端啟動] 和 [遠端啟用],然後按一下 [確定]。
針對非管理員設定報表伺服器 WMI 命名空間的權限
在 [開始] 功能表上,指向 [系統管理工具],然後按一下 [電腦管理]。
開啟 [服務及應用程式] 資料夾。
以滑鼠右鍵按一下 [WMI 控制],然後選取 [內容]。
按一下 [安全性]。
開啟 [Root] 資料夾。
開啟 [Microsoft] 資料夾。
開啟 [SQLServer] 資料夾。
開啟 [ReportServer] 資料夾。
開啟執行個體資料夾。如果您已安裝預設執行個體,此資料夾就是 MSSQLSERVER。
開啟 [v10] 資料夾。
選取 [Admin] 資料夾,然後按一下 [安全性]。
按一下 [新增],然後輸入將用來管理伺服器的使用者帳戶。
在 [允許] 一欄中,選取 [啟用帳戶]、[遠端啟用] 及 [讀取安全性],然後按一下 [確定]。