如何:在 Windows Vista 和 Windows Server 2008 上設定報表伺服器來進行本機管理 (UAC)

如果您想要在本機管理報表伺服器執行個體,將 Reporting Services 部署在 Windows Vista 和 Windows Server 2008 上需要其他組態步驟。例如,如果您使用 URL https://localhost/Reportserver 或 https://localhost/Reports,當存取應用程式時,Windows Vista 和 Windows Server 2008 都會透過移除系統管理員權限來限制更高權限的過度使用。由於作業系統會移除權限,所以屬於本機管理員群組的成員會執行大部分的應用程式,就像使用標準使用者帳戶一樣。

雖然這個作法會提升系統的整體安全性,但是也會妨礙您使用 Reporting Services 為本機管理員建立之預先定義的內建角色指派。但是,如果您進行其他的組態設定,就可以在執行以下動作時,使用標準使用者權限有效地管理報表伺服器內容和作業:

  • 將 Reporting Services URL 加入至信任的網站。根據預設,Windows Vista 和 Windows Server 2008 上的 Internet Explorer 7.0 會在「受保護模式」下執行,此功能會封鎖瀏覽器要求,使其無法到達相同電腦上執行的高層級處理序。您可以為報表伺服器應用程式停用受保護模式,只要將這些應用程式加入為信任的網站即可。 

  • 建立授與您 (亦即報表伺服器管理員) 有權管理內容和作業的角色指派,而不需要使用 Internet Explorer 上的 [以系統管理員身分執行] 功能。為 Windows 使用者帳戶建立角色指派,就可以使用內容管理員和系統管理員權限取得報表伺服器的存取權 (透過可取代 Reporting Services 為本機管理員建立之預先定義的內建角色指派的明確角色指派)。

本主題說明如何在安裝完成之後設定報表伺服器來進行本機管理,以及設定報表伺服器元件。如果您尚未安裝或設定報表伺服器,請參閱《SQL Server 線上叢書》中的<如何:安裝 SQL Server 2008 R2 (安裝程式)>和<Reporting Services 組態的如何主題>。如需有關使用者帳戶控制 (UAC) 功能及如何使用管理員權限連接至 Database Engine 的詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:從 Windows Vista 連接到 SQL Server>。

[!附註]

如果您將 Reporting Services 部署在 Windows Vista 或 Windows Server 2008 上,請務必開啟 Windows 防火牆中的通訊埠 80,以允許存取報表伺服器電腦。如需指示,請參閱<如何:設定供報表伺服器存取的防火牆>。

在 Windows Vista 和 Windows Server 2008 上設定本機報表伺服器的管理

  1. 使用 [以系統管理員身分執行] 權限開啟瀏覽器視窗。從 [開始] 功能表按一下 [所有程式],再以滑鼠右鍵按一下 [Internet Explorer],並選取 [以系統管理員身分執行]

  2. 按一下 [允許] 繼續進行。

  3. 在 URL 網址中,輸入報表管理員 URL。如需相關指示,請參閱《SQL Server 線上叢書》中的<報表管理員>。

  4. 按一下 [工具]

  5. 按一下 [網際網路選項]

  6. 按一下 [安全性]

  7. 按一下 [信任的網站]

  8. 按一下 [網站]

  9. 加入 http://<your-server-name>。

  10. 如果您並未針對預設網站使用 HTTPS,請清除 [此區域內的所有網站需要伺服器驗證 (https:)] 核取方塊。

  11. 按一下 [加入]

  12. 按一下 [確定]。

  13. 在報表管理員的首頁上,按一下 [資料夾設定]

  14. 在 [資料夾設定] 頁面中,按一下 [安全性]

  15. 按一下 [新增角色指派]

  16. 使用以下格式輸入您的 Windows 使用者帳戶:<網域>\<使用者>。

  17. 選取 [內容管理員]

  18. 按一下 [確定]。

  19. 按一下首頁上方角落的 [站台設定]

  20. 按一下 [安全性]

  21. 按一下 [新增角色指派]

  22. 使用以下格式輸入您的 Windows 使用者帳戶:<網域>\<使用者>。

  23. 選取 [系統管理員]

  24. 按一下 [確定]。

  25. 關閉報表管理員。

  26. 在 Internet Explorer 中重新開啟報表管理員,而不使用 [以系統管理員身分執行]

在 Windows Vista 和 Windows Server 2008 上使用 Business Intelligence Development Studio

如果您將 Business Intelligence Development Studio 安裝在 Windows Vista 或 Windows Server 2008 上,當您使用設計工具時,您將會遇到 Visual Studio 環境的相容性問題。 如果您想要開啟現有的專案或方案,或是將報表設計師或模型設計師中的項目發行到報表伺服器,您必須使用更高的權限開啟 Business Intelligence Development Studio:

  1. [開始] 功能表按一下 [所有程式],再按一下 [SQL Server 2008],並以滑鼠右鍵按一下 [Business Intelligence Development Studio],然後再按一下 [以系統管理員身分執行]

  2. 按一下 [繼續]

  3. 按一下 [執行程式]

您現在應該能夠將報表和其他項目部署到報表伺服器。如果您沒有足夠的權限,您將會遇到類似以下的問題:

  • 當您嘗試開啟現有的專案時,發生拒絕存取錯誤。

  • 當您設定與共用資料來源的資料來源連接時,發生登入失敗。

  • 當您使用報表伺服器精靈建立報表時,如果此精靈嘗試連接可為報表提供資料的外部資料來源,您將會得到登入失敗的錯誤。

SQL Server Management Studio 使用者必須使用 [以系統管理員身分執行] 權限,才能針對在伺服器上管理資料庫的使用者建立登入。如需有關 Management Studio 之更高權限需求的詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:從 Windows Vista 連接到 SQL Server>。