2009-05-31 164 views
2

我在SQL Server 2008 Standard上運行SQL Server Reporting Services並嘗試使網頁正常工作。管理員無法管理sql服務器報告服務


我有什麼做的就是RS(報表管理,報表服務連接),看到我作爲一個管理擺在首位,這樣我可以做然後改變我的角色,並期待在Web服務網址正確嗎?


我有Windows身份驗證在II7中啓用,我禁用了匿名身份驗證。

我以本地管理員身份登錄(但頁面似乎並未意識到我是管理員)。

通過ReportServer數據庫中的表,我可以知道BUILTIN \ Administrators在那裏。

我在Internet Explorer的可信站點中安裝了本地計算機。

使用Chrome取代IE,我得到了類似的結果。我還沒有試過Firefox。

我在網上找到的大部分幫助都假定您可以從RS的角度明確地添加您的登錄名爲管理員。我無法弄清楚如何做到這一點,因爲everyway我嘗試管理角色,我不能去上班....

在:

http://machine/ReportServer_DEPAHELIX

我得到:

報告服務錯誤

授予用戶'Chris-PC \ Chris'的權限不足以執行此操作。 (rsAccessDenied)獲取聯機幫助


SQL Server報表服務

在: http://machine/Reports_DEPAHELIX/Pages/Folder.aspx 我只看到首頁,與家庭,我的訂閱,幫助和不能做任何事情。目前還沒有報告,因爲當我嘗試從BIDS部署時,出現錯誤1授予用戶'Chris-PC \ Chris'的權限不足以執行此操作。 0 0


在: http://machine/Reports_DEPAHELIX/Pages/SystemSecurity.aspx 我看到 您沒有權限訪問此頁面。


當我通過SQL Server Management Studio連接到Reporing服務,我看到喬布斯,安全性和共享計劃,僅此而已。我可以展開安全性>角色並查看5個內置角色,但是當我右鍵單擊一個角色時,上下文菜單的屬性變爲灰色,但是 。


我需要做些什麼才能讓RS看到我作爲管理員?


+4

您運行的是哪個版本的Windows? Vista家庭高級版SP1?如果是這樣,那麼我有同樣的問題,這是因爲管理用戶不一定在「BUILTIN \ Adminstrators」組中。 – 2009-05-31 00:43:37

+0

Windows Vista Ultimate。哦,好吧,我沒有意識到,本地管理員組和BUILTIN \ Administrator是不同的。你的回答爲我解決了一些問題。因此,必須將這些作爲「THE」管理員運行,而不僅僅是管理員組的成員之一。我進入本地用戶並啓用了管理員帳戶,以便我可以登錄並以「管理員」身份登錄桌面,而不僅僅是「克里斯」(誰是AN管理員)。一切都如現在所期望的那樣完全運作。可以通過這種方式獲取SQL Server中的屬性,以及正確的Report Manager Web功能。謝謝約翰。 – 2009-05-31 04:27:26

回答

2

正如約翰所說,必須是「管理員」,而不僅僅是管理員組的成員。試圖讓更多用戶成爲BUILTIN \ Administrators的一部分並不是答案。答案是最初以「管理員」身份登錄,然後爲您的系統或域設置Reporting Services相關組,然後使用RS工具配置與這些組相關的角色,並將相應的用戶添加到特定的新組。

+8

在Vista,Windows 7或Server 2008中,您不必以管理員帳戶登錄。如果您進入開始菜單中的「所有程序」,那麼您可以右鍵單擊IE並選擇「以管理員身份運行」。我已經證實這個在服務器08上的作品。 我也想象一下,如果你禁用了用戶帳戶控制,那麼你甚至不需要以管理員身份運行IE。 – 2009-11-16 22:04:43

0

Sql Server 2008無法將Windows管理員識別爲數據庫系統管理員。您必須將Windows管理員組添加到Sql sysadmins角色。

您可以添加組這樣的:

  1. 打開SQL Server Management Studio中
  2. 打開安全性 - >登錄,併爲Administrators組的登錄
  3. 開放安全 - >服務器角色,並將登錄名添加到syadmin角色

安裝期間,安裝程序將提供使當前用戶成爲數據庫管理員。如果您接受,則當前的Windows用戶將被添加到數據庫sysadmin組中。如果您將Sql Server安裝爲「管理員」,這就解釋了爲什麼只有「管理員」帳戶能夠配置您的報告服務器。

如果您已將Sql Server安裝爲「YourDomain \ YourAccount」,那麼該帳戶將添加到sysadmin角色中。所以沒有什麼特別的「管理員」。

3

我有完全相同的問題,我在Windows 7上運行我也不能部署到SQL Server,如果我我沒有以管理員身份(而不是以管理員組的用戶身份登錄)。 解決我的問題的一件事是以管理員身份啓動Internet Explorer,即使您以管理員用戶身份登錄也是如此。 (右鍵單擊並選擇「以管理員身份啓動」)在Visual Studio中相同以便部署。這很煩人,但它的工作原理...

0

我發現BUILTIN \ Administrators帳戶未正確處理SSRS中的權限,如果您創建了新組,例如SSRS_Administrators並將所有管理員用戶添加到此組並定義SSRS_Administrators在報告管理器中作爲內容管理員都很好。

1

找到我的答案搜索了幾個小時之後...

正如其他用戶建議,你需要右鍵單擊並選擇以管理員身份運行。但是,在Windows 7上,似乎默認情況下Internet Explorer不向Reporting Services提供當前用戶憑據。接下來會發生的是,當您嘗試訪問Reporting Services時,您會收到登錄提示。 如果您收到登錄提示,您需要調整安全設置。

選擇Intenet選項並轉到安全選項卡。點擊可信站點。將安全滑塊拖到低安全級別或單擊自定義級別。如果您單擊自定義級別,請轉到用戶驗證/登錄選項並選擇「使用當前名稱和密碼自動登錄」。

原帖在這裏以供參考: http://blogical.se/blogs/jahlen/archive/2009/10/02/setting-up-sql-server-reporting-services-on-windows-7-vista-or-windows-2008.aspx

0

如果你是本地管理員,運行C:\ Program Files文件\的Internet Explorer \ IEXPLORE.EXE以管理員身份(右擊,以管理員身份運行)。這將打開SSRS報告管理器,您可以執行所需的任務。