<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    blog.Toby

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      130 隨筆 :: 2 文章 :: 150 評論 :: 0 Trackbacks
    的SQL server 我這里用SS代替,Sql Server Analysis Service 我用SSAS代替,

    這是OPENI文檔中也這么稱呼,希望大家習慣。

    介紹我的環境:

    windows xp pro + sp2
    SS 2000 開發版(中文) + sp3a
    SSAS 2000 +sp3a
    XML analysis SDK 6.0
    XMLA SDK 1.1
    sorry我的迅雷歷史察看有問題,列不出地址了。大家自己找吧。

    安裝方法可以參看openi首頁的安裝文檔,上面詳細介紹了如何安裝

    注意,這里SSAS 2000 和SS用的是sp3a的補丁,openi官方稱jpivot

    不支持SSAS 2000+sp4 或SS 2005,需要修改文件。修改方法看openi

    的wiki,(我沒試過)。

    為什么,要用SSAS 2000呢?因為SSAS 2005明確說,要使用XMLA

    SOAP必須要windows 2003,配IIS 6.0,我的機器是xp,也不想裝2003所以

    必須選SSAS2000,關于IIS6.0我起先想裝到xp上,下了n多的所謂的6.0 for XP

    全是假的,還中了n個木馬。記住IIS6.0只有在2003上,xp上是沒有的,

    openi中文檔里說的applaction pool在2003中才有,同樣web services也必須

    2003上配。SSAS 2000為什么選sp3a這是openi說的,俺就不試sp4了,省的有問題

    先安裝以上我列舉的軟件。

    然后在IIS,管理面板中選擇,默認站點,新建虛擬目錄,目錄名為xmla指向

    C:\Program Files\Microsoft XML For Analysis SDK\isapi
    設置可匿名訪問該虛擬目錄,并在屬性中設置,執行權限是腳本和可執行文件。

    設完后在瀏覽器中輸入:
    http://localhost/xmla/msxisapi.dll
    應該看到如下顯示:
    <?xml version="1.0" ?>
    - <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    - <SOAP-ENV:Body>
    - <SOAP-ENV:Fault xmlns:XA="urn:schemas-microsoft-com:xml-analysis">
    <faultcode>XA:XMLAnalysisError.88BA0800</faultcode>
    <faultstring>Web 服務只支持 POST 操作。</faultstring>
    <faultactor>urn:schemas-microsoft-com:xml-analysis</faultactor>
    - <detail>
    <Error ErrorCode="2293893120" Description="Web 服務只支持 POST 操作。" Source="urn:schemas-microsoft-com:xml-analysis" />
    </detail>
    </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    意思是說,xmla不支持get,必須post操作

    到這里,任務完成了多半
    在你的配置里,修改xmla的配置讓他指向,這里就ok了
    例如morndian 中修改WEB-INF/question/xmla.jsp中
    <jp:xmlaQuery id="query01"
    uri="http://localhost/xmla/msxisapi.dll"
    catalog="FoodMart 2000">
    注意catalog是FoodMart 2000

    然后到界面中,預覽就OK了。
    這里有幾個問題,玩了我3天,我先列舉一些
    SQL server 2005 soap必須在2003上配
    IIS 6.0不能裝在XP上
    SQL server 的sp補丁必須跟服務器語言版本一致,openi的是E文的不能用
    不要用xmlaTest.jsp測試(我測試xmla都用這個,結果就是這個玩了我兩天)
    xmlaTest.jsp發送的報文是Form的一個簡單Post,如果直接把URL,換為msxisapi.dll
    就會報
    <faultcode>XA:XMLAnalysisError.8007000E</faultcode>

    <faultstring>處理請求時出錯。</faultstring>
    Goole半天終于知道要在http請求頭中加入:
    SOAPAction: "urn:schemas-microsoft-com:Discover"
    對這句話解釋是:XML/A servers didn't require it, but by the "letter of the law" it should be in there.
    form post的時候當然沒這個東東了。
    而jpivot中發送的時候帶,看報文:
    POST /xmla/msxisapi.dll HTTP/1.1^M
    SOAPAction: "urn:schemas-microsoft-com:xml-analysis:Discover"^M
    Content-Type: text/xml; charset="utf-8"^M
    Content-Length: 429^M
    Cache-Control: no-cache^M
    Pragma: no-cache^M
    User-Agent: Java/1.5.0.03^M
    Host: 192.168.0.203:9444^M
    Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2^M
    Connection: keep-alive^M
    注意到了沒,有個SOAPAction,而testXMLA.jsp是Form提交當然沒有,
    看報文頭如下:
    POST /xmla/msxisapi.dll HTTP/1.1^M
    User-Agent: Opera/9.01 (Windows NT 5.1; U; zh-cn)^M
    Host: 192.168.0.203:9444^M
    Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1^M
    Accept-Language: zh-CN,zh;q=0.9,en;q=0.8^M
    Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1^M
    Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0^M
    Referer: http://192.168.0.203:8444/mon/xmlaTest.jsp^M
    Connection: Keep-Alive^M
    Content-Length: 1134^M
    Content-Type: application/x-www-form-urlencoded
    所以MS的SSAS,XMLA要報那個該死的錯誤。你要不明白原理,調死你也不通。
    為了這個試了N種組合,包括XMLA SDK版本降級。。。

    http://www.bbker.com/D7478.html

    posted on 2008-08-13 10:19 渠上月 閱讀(698) 評論(0)  編輯  收藏 所屬分類: OLAP
    主站蜘蛛池模板: 亚洲精品自在线拍| 免费AA片少妇人AA片直播| 丁香六月婷婷精品免费观看| 亚洲精品无码久久久久APP| 亚洲一区二区三区国产精品无码| 亚洲导航深夜福利| 亚洲一区二区影视| 亚洲一区精彩视频| 亚洲精华液一二三产区| 亚洲精品天堂成人片AV在线播放| 亚洲精品美女久久久久久久| 亚洲国产精品99久久久久久| 在线亚洲精品视频| 国产福利电影一区二区三区,免费久久久久久久精 | 免费看黄视频网站| 成年人免费观看视频网站| 成年性生交大片免费看| 国产精品成人免费综合| 亚洲国产中文字幕在线观看| 国产午夜亚洲精品午夜鲁丝片| 亚洲大成色www永久网站| 久久久久久亚洲精品成人| 亚洲一区二区三区高清不卡| 在线aⅴ亚洲中文字幕| 亚洲aⅴ无码专区在线观看春色| 特级毛片全部免费播放| 国产精品免费一区二区三区| 一个人免费日韩不卡视频| 老司机在线免费视频| 国产又大又粗又硬又长免费| 精品亚洲一区二区三区在线观看| 亚洲国产精品无码中文字| 亚洲激情校园春色| 爱情岛亚洲论坛在线观看| 插鸡网站在线播放免费观看| 国产亚洲精品自在久久| 久久精品国产亚洲77777| 亚洲午夜无码久久久久软件| 一级毛片在线播放免费| 午夜老司机永久免费看片| 扒开双腿猛进入爽爽免费视频 |