無法與數據源“datasourcename”建立連接。(rsErrorOpeningConnection)
這是當報表服務器無法打開與為報表提供數據的外部數據源的連接時發生的壹般錯誤。此錯誤與另壹條錯誤消息壹起出現,指出了錯誤的根本原因。rsErrorOpeningConnection也可能出現以下錯誤。
用戶“用戶名”無法登錄。用戶沒有訪問數據源的權限。如果您使用的是SQL Server數據庫,請驗證用戶是否具有有效的數據庫用戶登錄名。有關如何創建數據庫用戶或SQL Server登錄名的詳細信息,請參閱如何創建數據庫用戶和如何創建SQL Server登錄名。
用戶“NT AUTHORITY\ANONYMOUS LOGON”登錄失敗。當憑據跨多個計算機連接傳遞時,會出現此錯誤。如果使用Windows身份驗證並且未啟用Kerberos 5協議,則在多個計算機連接之間傳遞憑據時會出現此錯誤。若要解決此錯誤,請考慮使用存儲的憑據或提示的憑據。有關如何處理此問題的更多信息,請參見指定憑據和連接信息。
與服務器建立連接時出錯。當連接到SQL Server 2005時,此故障可能是由於SQL Server默認情況下不允許遠程連接而導致的。(提供程序:命名管道提供程序,錯誤:40-無法打開到SQL Server的連接)此錯誤由承載報表服務器數據庫的數據庫引擎實例返回。在大多數情況下,發生此錯誤是因為SQL Server服務已停止。或者,如果您使用SQL Server Express Edition或具有高級服務的命名實例,如果報表服務器URL或報表服務器數據庫的連接字符串不正確,也會發生此錯誤。要解決這些問題,請執行以下操作:
驗證SQL Server (MSSQLSERVER)是否已啟動。在承載數據庫引擎實例的計算機上,依次單擊“開始”、“管理工具”、“服務”,然後滾動到SQL Server (MSSQLSERVER)。如果尚未啟動,請右鍵單擊該服務,選擇屬性,在啟動類型中選擇自動,單擊應用,啟動,然後單擊確定。
請驗證報表服務器URL和報表服務器數據庫連接字符串是否正確。如果Reporting Services或數據庫引擎作為命名實例安裝,則安裝過程中創建的默認連接字符串將包含實例名稱。例如,如果SQL Server Express Edition with advanced services的默認實例安裝在名為DEVSRV01的服務器上,則報表管理器URL為dev SRV 01 \ reports $ sqlexpress。此外,連接字符串中的數據庫服務器名稱將類似於DEVSRV01\SQLEXPRESS。有關SQL Server Express的URL和數據源連接字符串的詳細信息,請參閱SQL Server 2005 Express Edition with Advanced Services中的Reporting Services。若要驗證報表服務器數據庫的連接字符串,請啟動Reporting Services配置工具並查看數據庫安裝頁。
無法建立連接。請確保服務器正在運行。ADOMD.NET提供程序返回了此錯誤。這個錯誤有幾個原因。如果您將服務器指定為localhost,請嘗試指定服務器名稱。如果無法為新連接分配內存,也會發生此錯誤。有關更多信息,請參考知識庫文章912017。
如果此錯誤還包含“此主機未被識別”,則表示Analysis Services服務器不可用或連接被拒絕。如果Analysis Services服務器作為命名實例安裝在遠程計算機上,您最好運行SQL Server Browser服務來獲取該實例使用的端口號。
(報表服務SOAP代理源)如果在生成報表模型的過程中出現此錯誤,並且其他信息部分也包含“SQL Server不存在或訪問被拒絕”,則可能發生了以下情況:
數據源的連接字符串包含localhost。
已為SQL Server服務禁用TCP/IP。
若要解決此錯誤,可以修改連接字符串以使用服務器名稱,或者可以為服務啟用TCP/IP。請執行以下步驟來啟用TCP/IP:
啟動SQL Server配置管理器。
展開SQL Server 2005網絡配置。
選擇MSSQLSERVER協議。
右鍵單擊TCP/IP並選擇啟用。
選擇SQL Server 2005服務。
右鍵單擊SQL Server (MSSQLSERVER)並選擇“重新啟動”。
Windows Vista上的報表服務器錯誤
Reporting Services SP1和早期版本無法在Windows Vista上運行。如果您嘗試在Windows Vista上運行SP1報表服務器,將會遇到以下錯誤:如果您打開此SP1應用程序,將會看到:
報表管理器或報表服務器(在升級後、啟用ASP.NET或啟動IIS之前打開)
Internet Explorer無法顯示該網頁。
最可能的原因是:
Reporting Services配置工具
WMI提供程序中出現未知錯誤。錯誤代碼8000000A
報告管理器
報表服務器沒有響應。請驗證報表服務器正在運行,並且可以從該計算機訪問它。
報表服務器
報表服務器遇到配置錯誤。有關詳細信息,請參閱報表服務器日誌文件。(rsServerConfigurationError)
有關此錯誤的詳細信息,請導航到本地服務器上的報表服務器或啟用遠程錯誤。
在應用SP2並將報表服務器配置為運行後,不會再出現上述錯誤。
在Management Studio中連接到報表服務器時出現WMI錯誤。
默認情況下,Management Studio使用Reporting Services Windows Management Instrumentation(WMI)提供程序來建立與報表服務器的連接。如果WMI提供程序安裝不正確,則在嘗試連接到報表服務器時會出現以下錯誤:
無法連接到。未安裝或未正確配置Report Services的WMI提供程序(Microsoft。SQL server . management . ui . RS client)。
如果您使用的是Windows Vista,請驗證是否已應用SQL Server 2005 Service Pack 2 (SP2)。
對於所有其他情況,作為臨時解決方案,您可以通過SOAP端點連接到報表服務器:
在Management Studio的“連接到服務器”對話框中,在“服務器名稱”中鍵入報表服務器URL。默認情況下,這是/reportserver ./reportserver$sqlexpress .
若要解決此問題以便可以使用WMI提供程序進行連接,應運行安裝程序來修復Reporting Services或重新安裝Reporting Services。
連接錯誤,登錄\ASPNET失敗。
如果承載報表的報表服務器在運行Windows 2000 Server的計算機上以域用戶帳戶運行,並且數據源配置為使用提示的Windows憑據或存儲的Windows憑據,您可能會遇到rsConnectionError,指示登錄ASP.NET失敗。在運行Windows 2000 Server的計算機上安裝Reporting Services時,建議您使用內置帳戶(NT AUTHORITY/SYSTEM)。如果您使用域用戶帳戶(即使是具有本地管理員權限的帳戶),您在為報表配置數據源連接時的選項會受到限制。請務必註意,您不能使用提示的Windows憑據或存儲的Windows憑據連接到外部數據源。
連接錯誤,由於未知的用戶名或密碼錯誤,登錄失敗。
如果從報表服務器連接到報表服務器數據庫時使用了域帳戶,並且更改了域帳戶的密碼,則可能會發生rsreportserverdatabasellogon失敗錯誤。
完整的錯誤文本是“報表服務器無法打開與報表服務器數據庫的連接。登錄失敗(rsreportserverdatabasellogon失敗)。登錄失敗:未知的用戶名或錯誤的密碼。
如果重置密碼,則必須更新連接。有關詳細信息,請參閱配置報表服務器數據庫連接。
報表服務器無法打開與報表服務器數據庫的連接。所有請求和處理都需要連接到數據庫(rsreportserverdatabaseaunavailable)。
當報表服務器無法連接到為服務器提供內部存儲的SQL Server關系數據庫時,會出現此錯誤。與報表服務器數據庫的連接是通過Reporting Services配置工具管理的。您可以運行此工具,轉到數據庫安裝頁面,並更正連接信息。使用該工具更新連接信息是最好的方法;該工具確保相關設置可以更新,服務可以重新啟動。有關詳細信息,請參閱Reporting Services中的配置報表服務器數據庫連接和配置服務帳戶和密碼。
如果承載報表服務器數據庫的數據庫引擎實例未配置為啟用遠程連接,也會發生此錯誤。在SQL Server 2005的某些版本中,默認情況下啟用遠程連接。若要驗證是否在您使用的SQL Server數據庫引擎實例上啟用了該功能,請運行SQL Server外圍應用配置器工具。必須為TCP/IP和命名管道啟用遠程連接。報表服務器使用這兩種協議。有關如何啟用遠程連接的說明,請參閱為遠程管理配置報表服務器中的“如何配置到報表服務器數據庫的遠程連接”壹節。
如果此錯誤還包含以下文本,則用於運行數據庫引擎實例的帳戶的密碼已過期:“與服務器建立連接時出錯。當連接到SQL Server 2005時,此故障可能是由於SQL Server默認情況下不允許遠程連接而導致的。(提供程序:SQL Server網絡接口,錯誤:26-定位指定的服務器/實例時出錯)。要解決此錯誤,請重置密碼。有關更多信息,請參見更改密碼和用戶帳戶。
" RPC服務器沒有在偵聽"
對於某些操作,報表服務器Windows服務使用遠程過程調用(RPC)服務器。如果遇到“RPC服務器未在偵聽”錯誤,請驗證報表服務器Windows服務是否正在運行。
錯誤(壹般網絡錯誤)
此錯誤表示數據源連接錯誤。您應該檢查連接字符串,以驗證您是否有權訪問數據源。如果使用Windows身份驗證來訪問數據源,您必須有權訪問承載該數據源的計算機。