2011年10月3日 星期一

SQL 2008 R2的SSMS工具竟不能連SQL 2005的Reporting Services

  今天心血來潮用SQL 2008 R2的SSMS工具去連SQL 2005的Reporting Services時,出現如下錯誤訊息,心想我跟這工具有哪麼不熟啊,竟然會出錯

其他資訊:
報表伺服器 WMI 提供者錯誤:
無效的名稱區 (Microsoft.SqlServer.Management.UI.RSClient)
------------------------------
無效的名稱區 (System.Management)
------------------------------
  試了幾遍,都一樣,怎麼我連工具也不會用了,可是明明SQL 2008的SSMS可以連SQL 2008的RS,SQL 2005的SSMS也可以連SQL 2005的RS啊,偏偏SQL 2008的SSMS就是不給我連SQL 2005的RS
  
  上網一查,這篇SQL Server Reporting Services 中的突破性變更SQL 2008 Management Studio and SQL 2005 Reporting Services 這篇有提到,原來新版的WMI Provider不相容於舊版了,所以才會造成SQL 2008的SSMS無法連SQL 2005的RS
  
  難道就真的無法連了嗎?其實是可以的,因為新版提供了WMI與HTTP(URL)兩種連接方法,WMI雖無法用了,還是可以透過HTTP來連接舊版的RS,就直接用平常在瀏覽器用的http://IP/ReportServer來連即可,如下圖,左圖是SQL 2005的SSMS,右圖是SQL 2008的,目的地都是連去SQL 2005的RS,按下連接即可連囉


  問題來了,就是雖然可以連了,但在SQL 2008的SSMS上,RS原有的功能選項都沒了耶,不懂我在講什,請看下圖,左右都是連接SQL 2005的RS,但你看像主資料夾這個目錄,在SQL 2008的SSMS上就消失了,右鍵屬性可以設定權限的功能也沒了,這樣還是沒什用啊!

  難道就一定要用瀏覽器去管嗎?不知有沒有其他解答?

2 則留言: