Share via


設定報表伺服器來進行遠端管理

更新: 2006 年 7 月 17 日

在 SQL Server 2005 Reporting Services 中,您可以在本機或遠端設定報表伺服器執行個體。

若要設定遠端報表伺服器執行個體,您可以使用 Reporting Services 組態工具,或是撰寫使用 Reporting Services Windows Management Instrumentation (WMI) 提供者的自訂程式碼。Reporting Services 組態工具提供了 WMI 提供者的圖形介面,好讓您不需要撰寫程式碼就可以設定報表伺服器。當您啟動這個工具時,可以指定要連接的遠端伺服器。

在您可以管理遠端電腦之前,必須先加以設定,才能讓遠端 WMI 要求通過 Microsoft Windows 防火牆。您可以使用本主題中的指示來啟用遠端管理。

遠端伺服器管理的需求

在您可以從遠端管理電腦之前,必須先修改電腦上的防火牆設定。若要修改防火牆設定,您必須在本機登入,而且必須是本機管理員群組的成員;您不能透過遠端連接修改遠端電腦的 Windows 防火牆設定。

主控報表伺服器資料庫的 SQL Server 執行個體必須設定為允許遠端連接,如果要設定報表伺服器資料庫連接及管理加密金鑰,必須要有遠端連接;您可以使用 SQL Server 介面區組態工具來啟用遠端連接。

如果您想要針對非管理員的使用者啟用遠端管理,必須將遠端啟動權限授與給「分散式元件物件模型」(DCOM) 帳戶。本主題有提供針對非管理員存取權設定伺服器的指示。

某些組織有一些群組原則,可防止某些作業系統或使用者管理遠端伺服器。在您開始修改防火牆設定之前,請先洽詢網路管理員,以確認遠端管理是否有任何限制。

設定目標報表伺服器來進行遠端管理

如果遠端報表伺服器位於 Windows 防火牆或網際網路連線防火牆的後方,您必須設定該防火牆,使其允許來自遠端電腦的連接。修改防火牆設定可協助您避開或解決下列錯誤:「RPC 伺服器無法使用。(發生例外狀況於 HRESULT: 0x800706BA)」。

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

此章節的步驟是來自於 Platform SDK 文件集中的<通過 Windows 防火牆進行連接>(英文) 主題,該主題提供了有關針對非同步或半同步呼叫設定連接的相關資訊。報表伺服器 WMI 用戶端並不會進行非同步或半同步呼叫,所以您可以省略報表伺服器遠端管理的這些組態步驟。

請使用下列指示來啟用遠端管理及修改 Windows 防火牆設定。

  1. 以本機管理員的身分登入您想要啟用遠端管理的電腦。

  2. 開啟命令列視窗,然後執行下列命令:

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

    您可以對 Scope 指定不同的選項。如需詳細資訊,請參閱 Windows Firewall 產品文件集。

  3. 確認是否啟用遠端管理;您可以執行下列命令來顯示狀態:

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

如何將 InetInfo.exe 加入到 Windows 防火牆的例外清單中

如果您想要透過遠端連接來設定報表伺服器或報表管理員虛擬目錄,必須將 Inetinfo.exe 加入到 Windows 防火牆的排除清單中。

  1. 請按一下 [開始],並指向 [控制台],然後按一下 [Windows 防火牆]
  2. 按一下 [例外]
  3. 按一下 [新增程式]
  4. 按一下 [瀏覽]
  5. 選取 %windir%\system32\inetsrv\inetinfo.exe。
  6. 按一下 [變更領域],設定範圍。
  7. 按一下 [確定]
  8. 重新啟動電腦。

如何設定與報表伺服器資料庫的遠端連接

必須要啟用主控報表伺服器資料庫之 SQL Server 執行個體的遠端連接,才能管理加密金鑰及設定資料庫連接。如需詳細資訊,請參閱<服務和連接的介面區組態 (遠端連接) - Database Engine>。

  1. 按一下 [開始],並依序指向 [所有程式]、[Microsoft SQL Server 2005] 和 [組態工具],然後按一下 [SQL Server 介面區組態工具]
  2. 按一下 [服務和連接的介面區組態]
  3. 開啟主控報表伺服器資料庫之 SQL Server 執行個體的資料夾。
  4. 按一下 [遠端連接]
  5. 按一下 [本機和遠端連接]
  6. 按一下 [使用 TCP/IP 和具名管道]
  7. 按一下 [確定],然後重新啟動服務。

如何設定 DCOM 權限來啟用非管理員的遠端 WMI 存取權

您可以針對不是本機管理員群組成員的使用者來啟用遠端管理;由於 WMI 會使用 DCOM 當做遠端呼叫的傳輸,所以您必須設定 DCOM 權限,好讓不是以本機管理員身分登入的使用者可以設定伺服器。

以下步驟適用於執行 Microsoft Windows Server 2003 的電腦:

  1. 在 [開始] 功能表上,指向 [系統管理工具],然後按一下 [元件服務]
  2. 開啟 [元件服務] 資料夾。
  3. 開啟 [電腦] 資料夾。
  4. 選取 [我的電腦]。
  5. 選取 [執行] 功能表上的 [內容]
  6. 按一下 [COM 安全設定]
  7. [啟動和啟用權限] 中,按一下 [編輯限制]
  8. 如果您沒有在 [啟動權限] 中看到您的名稱,請按一下 [新增]
  9. 輸入您的使用者帳戶名稱,然後按一下 [確定]
  10. [<使用者或群組> 的權限] 中的 [允許] 一欄中,選取 [遠端啟動][遠端啟用],然後按一下 [確定]

如何針對非管理員設定報表伺服器 WMI 命名空間的權限

依預設,本機管理員群組的所有成員都有權存取報表伺服器 WMI 命名空間;如果您將存取權授與非管理員,則必須設定權限。

  1. 在 [開始] 功能表上,指向 [系統管理工具],然後按一下 [電腦管理]
  2. 開啟 [服務及應用程式] 資料夾。
  3. 以滑鼠右鍵按一下 [WMI 控制],然後選取 [內容]
  4. 按一下 [安全性]
  5. 開啟 [Root] 資料夾。
  6. 開啟 [Microsoft] 資料夾。
  7. 開啟 [SQLServer] 資料夾。
  8. 開啟 [ReportServer] 資料夾。
  9. 開啟 [V9] 資料夾。
  10. 選取 [Admin] 資料夾,然後按一下 [安全性]
  11. 按一下 [新增],然後輸入將用來管理伺服器的使用者帳戶。
  12. [允許] 一欄中,選取 [啟用帳戶][遠端啟用][讀取安全性],然後按一下 [確定]

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

新增內容:
  • 提醒 DCOM 權限指示會套用到 Windows Server 2003 平台。

請參閱

工作

如何:啟動 Reporting Services 組態

概念

Reporting Services 組態工具
設定 Reporting Services 元件

其他資源

Reporting Services WMI Provider

說明及資訊

取得 SQL Server 2005 協助