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