2013-05-08 229 views
1

報告處理期間發生錯誤。 (rsProcessingAborted) 無法創建到數據源「DSView」的連接。 (rsErrorOpeningConnection) 功能:「您正在使用的Reporting Services版本要求您使用本地SQL Server關係數據庫作爲報表數據源和報表服務器數據庫。」在此版本的Reporting Services中不受支持。 (rsOperationNotSupported)SSRS遠程服務器訪問

嗨,我在執行SSRS項目時遇到了上述錯誤。而從研究來看,它似乎是SQL Server相關的問題。

我想訪問遠程SQL服務器....所以我想知道如何擺脫那個錯誤?

我是否必須在本地機器上安裝SQL Server標準版本,或者我試圖訪問的服務器應該安裝Sql Standard版本?

我有安裝了我的本地計算機和服務器上速成版... THX

回答

1

從聯機叢書:

報表數據源必須是運行 本地SQL Server關係數據庫在SQL Server Express中。

Features Supported by Reporting Services in SQL Server Express

使用SQL Server Express,只能使用數據源引擎來自運行SSRS的同一實例的數據源。

如果您需要連接到其他實例,唯一的選擇是將備份恢復到本地實例或安裝允許遠程數據源的SQL Server版本;最有可能的是開發人員爲您自己的需要或標準或以上的任何生產實例。

這取決於您的特定許可協議允許的內容。

0

解決這個問題的簡單方法就是在本地機器上添加一個鏈接服務器,以指向承載遠程數據源的服務器。

然後修改數據集查詢在SSRS報告是這個樣子......

select * from openquery(REMOTE_SERVER,'Put your original query here');