none
reportserver建置發佈功能應用的問題 RRS feed

  • 問題

  • 請教大家

    因為使用vs2008 business intelligence development studio做好的矩陣報表要發怖到reportserver (架在win2003 R2 standard server 上,資料庫是sql2005)上,但是卻會出現下列的錯誤訊息

    報表定義無效。詳細資料: 報表定義具有無效的目標命名空間 'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition',此命名空間無法升級。

    而我有參考一篇文章說明:update reportserver viewer 

    有更新安裝Microsoft Report Viewer 2010 Redistributable Package,但是問題卻還是一樣,這是為什麼呢?

    感謝

    2013年1月23日 上午 11:27

解答

  • 你的SQL應該是這個版本吧,
    http://www.microsoft.com/en-us/download/details.aspx?id=1842

    這個版本不支援遠端存取...
    http://msdn.microsoft.com/en-us/library/ms365166(v=sql.105).aspx

    All the server components of both SQL Server Express and Reporting Services are installed on a single server.
    You cannot store the report server database on a remote server.

    看可否不要使用Express吧....

    • 已標示為解答 雲林仔 2013年2月1日 上午 11:07
    2013年2月1日 上午 10:28

所有回覆

  • 您好,
    SQL Server 2005部署RDL版本只Support到2005 rdl!
    有試過部署到SQL Server 2008嗎?
    規劃報表撰寫與報表部署

    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年1月24日 上午 01:43
  • 可否請教

    如果資料庫是延用sql2005,但reporting service使用sql 2008 reporting service,是否可行呢?

    感謝

    2013年1月24日 上午 01:58
  • 如果你今天的環境與報表狀況是說

    Reporting Service 2008  去連 SQL 2005的資料庫的話,沒有不可以呀

    但是你還是要安裝架設SQL 2008的資料庫(存放Reporting Service 2008的資料),以及Reporting Service 2008才行,

    建議的話,可以拿另外一台來架設Reporting Service,然後你的RDL資料指向SQL2005的資料庫,可能比較不容易混淆,

    或是直接把資料庫升級到2008吧。

    2013年1月24日 上午 02:30
  • 可否請教

    我在sql2008 reporting services組態管裡員裡,設定完報表管裡員及報表伺服器後,來去瀏覽該網址,會出現下列訊息

    HTTP 404 - 找不到檔案 
    Internet Information Services

    於是我去iis看,它沒有reports/reportserver虛擬目錄,於是我手動建立,但瀏覽後卻會出現下列錯誤訊息

    該網站拒絕顯示此網頁 
     HTTP 403  
       最有可能的原因:
    此網站要求您登入

    但其實我已經設定它允許匿名登入,為什麼還會這樣呢?

    感謝

    2013年1月24日 上午 10:08
  • 2013年1月24日 下午 02:44
    版主
  • 請教前輩

    可以拿另外一台來架設Reporting Service,然後你的RDL資料指向SQL2005的資料庫

    我在另外一台reporting service上使用SQL server business intelligence development studio來編輯及預覽報表都正常,但是當我發佈到我這台reporting service 上去後,點選伺服器管理員是正常,如下圖所示,RDL檔有正確發佈到SERVER上

    但是當我點選該報表內容進去卻會出現下列的訊息

    報表處理期間發生錯誤。 (rsProcessingAborted)
    無法與資料來源 'DataSource1' 建立連接。 (rsErrorOpeningConnection)
    此 Reporting Services 版本不支援功能: "您正在使用的 Reporting Services 版本,對於報表資料來源和報表伺服器資料庫,需要使用本機 SQL Server 關聯資料庫。"。 (rsOperationNotSupported)

    這可能是為什麼呢?煩請大家指點

    感謝

    2013年1月27日 上午 01:51
  • Double check data source settings in RS, make sure it points to correct source db and RS can connec to source server properly. 
    2013年1月27日 下午 08:52
  • 但是我在報表編輯工具裡頭可以正常看到報表資料,請教前輩要如何與另外一台報表伺服器來建立關聯呢?如下錯誤訊息

    →您正在使用的 Reporting Services 版本,對於報表資料來源和報表伺服器資料庫,需要使用本機 SQL Server 關聯資料庫

    我使用telnet myeip 1433,可以正常連接,代表遠端sql可以連

    煩請大家指點,感謝

    • 已編輯 雲林仔 2013年1月28日 上午 06:06
    2013年1月28日 上午 05:54
  • Did you check data source in RS?
    2013年1月28日 下午 02:08
  • 我作了下列測試

    1.發佈另外一個RDL報表,它是存取同樣一台資料庫的資料,它可以正常存取,畫面資料正常

    2.點選DATA SOURCE,可以正常點選

    3.修改組態管理員設定,指定登入帳戶,如下畫面

    有問題的RDL檔,開啟後的錯誤訊息不一樣,如下所示

    報表伺服器發生組態錯誤。自動執行帳戶的登入失敗。 (rsServerConfigurationError)
    登入失敗。請確定使用者名稱和密碼是否正確。 (rsLogonFailed)
    登入失敗: 不明的使用者名稱或錯誤密碼。

    我指定成SQL SERVER的登入帳戶,但還是無法登入存取另外一台sql server資料

    煩請前輩指點

    感謝

    2013年1月29日 上午 03:36
  • Can you connect to that sql server with this account in ssms?  
    2013年1月29日 上午 03:51
  • 因該是下列原因,感謝

    2013年2月1日 上午 09:47
  • 你的SQL應該是這個版本吧,
    http://www.microsoft.com/en-us/download/details.aspx?id=1842

    這個版本不支援遠端存取...
    http://msdn.microsoft.com/en-us/library/ms365166(v=sql.105).aspx

    All the server components of both SQL Server Express and Reporting Services are installed on a single server.
    You cannot store the report server database on a remote server.

    看可否不要使用Express吧....

    • 已標示為解答 雲林仔 2013年2月1日 上午 11:07
    2013年2月1日 上午 10:28