2009年12月29日 星期二

http 方式連結 analysis server

連線到olap server 時,如果USER不加入DOMAIN,則無法連線.

在msdn看到文章說,可以透過http的方式來連線,這樣就不會受限於是否為DOMAIN USER.

這篇是說明AS2000的做法, 記得, sql 2000 要上service pack 3 以上.
Microsoft SQL Server 2000 Analysis Services 中增強的 Web 連線功能

按著文件建置後,連到網站http://localhost/olap/msolap.asp一直發生找不到這個頁面, 照文件的步驟該開的權限都開了,但還是找不出原因.
最後才發現, 原來是windows 2003 的 IIS 網頁延伸服務中,Active Server Pages的狀況為已禁止, 啟動後,就ok了. 也讓我花了半天的時間.
文件說,畫面為空白頁面表示連結成功.

接著, 更改程式中,olap的連線字串


"Data Source=http://SQL2000/OLAP/;Initial Catalog=TEST;Provider=MSOLAP.2"

測試程式, 連線成功....

這篇是說明SSAS20005的做法,
在 Microsoft Windows Server 2003 上設定 SQL Server 2005 Analysis Services 的 HTTP 存取
這個設定比2000簡單一些, 照著做, 很順利就連線成功了.

另外,寫了一個網頁,想要透過owc元件連結到analysis server 2005的cube進行瀏覽.有幾個額外步驟
1.client 機器要安裝owc元件,這個元件隨著office授權
2.要將網站加入信任網站,不然會出現無法跨網域存取的錯誤訊息
3.要安裝SQLServer2005_ASOLEDB9.msi, 這是最重要的一步.






沒有留言:

張貼留言

publish error allowDefinition='MachineToApplication'

一個老舊的aspx web form專案,調了一些功能建置成功,但進行部署時顯示以下錯誤。 在應用程式層級之外使用註冊為 allowDefinition='MachineToApplication' 的區段發生錯誤。錯誤的原因可能是虛擬目錄尚未在 IIS 中設定為...