2012-01-02 83 views
1

我在本地Windows 7 Professional 64位機器上運行SQL Server R2。我可以打開Report Manager的唯一方法是關閉UAC。如果我將UAC設置爲推薦級​​別並以管理員身份運行IE,則會出現以下錯誤:Reporting Services/Manager Access

報表服務器無法打開到報表服務器數據庫的連接。登錄失敗。 (rsReportServerDatabaseLogonFailed)獲取聯機幫助無法加載文件或程序集'BCMLogon,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'或其依賴項之一。無法授予最低權限請求。 (來自HRESULT的例外:0x80131417) 無法獲取所需的權限。

我已經閱讀了很多不同的提示,但是沒有一個適合我...我不想關閉UAC。任何建議來糾正權限?

在此先感謝!

+0

不知道你是否曾想到這一點,但我遇到了同樣的事情,並發現這篇博客文章幫助:http://completedevelopment.blogspot.com/2009/01/network-provider-issues-and-sql -server.html。有點奇怪的事情。 – 2012-02-15 20:21:01

回答

1

您需要運行「Reporting Services配置管理器」,然後選中「數據庫」選項卡。在那裏,您可以設置ReportServer數據庫用於安裝以及用於訪問它的憑據(用戶)。確保您使用管理員帳戶進行更改(例如'sa')。

請記住BUILTIN/Administrators的成員不再被授予管理員對SQL Server安裝的訪問權限,因此您需要具有sysadmin權限的SQL Server登錄。

一旦你點擊應用,並沒有錯誤 - 你應該能夠訪問你的本地安裝沒有問題。以IE瀏覽器右鍵點擊'以管理員身份運行',然後將其指向http://localhost/reportserverhttp://localhost/reports

+0

我有同樣的問題,這個答案給我正確的方向。我們使用'sa'中的其他用戶,但更改Reporting Services配置管理器的數據庫部分中的憑據以使用該用戶糾正了問題。 – GaTechThomas 2012-10-03 20:20:52

0

由於在Google中找到此問題而作出響應。

我最近在使用Reporting Services的SQL Server 2014標準版中遇到了這個問題。我能夠訪問報告配置主頁,但我無法訪問任何報告。

SQL Server Reporting Services正試圖在System32中使用BCMLogon.dll來登錄到數據庫。該驅動程序是Dell計算機特有的無線「登錄提供程序」。這個錯誤提示我有這個簽名:

library!ReportServer_0-2!15d0!01/10/2017 -16:10:59 :: e錯誤:拋出Microsoft.ReportingServices.Diagnostics.Utilities.LogonFailedException:登錄嘗試用戶'XXXX'失敗。,Microsoft.ReportingServices.Diagnostics.Utilities.LogonFailedException:登錄失敗。確保用戶名和密碼正確。 ---> System.IO.FileLoadException:無法加載文件或程序集'BCMLogon,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'或其依賴項之一。無法授予最低權限請求。 (來自HRESULT的例外:0x80131417)

我配置的服務器沒有使用它的無線網卡,因此解決方案是導航到System32並將'BCMLogon.dll'重命名爲'BCMLogon.bk'。

在此之後,報表服務適合我。