六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ASP.NET通過DSO訪問區分服務器的權限問題

[摘要]ASP.NET中通過Decision Support Objects(DSO)訪問分析服務器的權限問題 1. 引子先看一段代碼:public class WebForm1 : System.Web.UI.Page private void Button1_Click(object sende...

ASP.NET中通過Decision Support Objects(DSO)訪問分析服務器的權限問題

1. 引子

先看一段代碼:

public class WebForm1 : System.Web.UI.Page
{
    private void Button1_Click(object sender, System.EventArgs e)
    {
        DSO.Server dsoServer = new DSO.ServerClass();
        dsoServer.Connect("lisp-pc");
        dsoServer.CloseServer();
    }
}

這是用ASP.NET中調用DSO的一個代碼片斷,程序的本意是想連接到lisp-pc上的分析服務器(這段代碼所在的Web服務器也在lisp-pc上)。但不幸得的是執行完dsoServer.Connect("lisp-pc");之后,程序拋出了一個異常。事實上,同樣的代碼在Widnows Application的項目中,運行正常。

2. 到底發生了什么事情
事實上,這段代碼潛在著三個問題。

2.1 線程模式不一致

DSO線程模式跟ASP.NET的客戶端環境線程模式不一致。前者是STA模式,而后者是MTA模式。解決的辦法是在這段代碼所在的ASPX文件的<%@ Page %>中加入aspcompat="true",使得,這個頁面的線程模式跟STA匹配。

2.2 OLAP Administrators

DSO的調用者需要加入OLAP服務器的OLAP Administrators組才有權限連接到OLAP服務器。ASP.NET中,在默認的情況下,這段代碼調用者的身份是ASPNET和IUSER_MACHINE(這兩個角色在什么時候起作用有待考查)。解決的辦法有在OLAP服務器上,把這個賬戶加入到OLAP Administrators組中。更進一步的方法是,在IIS服務器中配置ASP.NET應用程序的身份,或者通過web.config的identity屬性配置,同樣將定制好的用戶加入OLAP服務器的OLAP Administrators組中。

2.3 分析服務器的BIN目錄

一個很讓人疏忽的地方就是,DSO的調用者需要對分析服務器的BIN目錄的出來又讀取的權限,還需要有修改和寫入的安全權限。對分析服務器的BIN的存取是以Windows文件共享的方式進行處理的。可以猜想,對DSO調用是,DSO可能需要對該目錄下的msmdrep.mdb和msmdqlog.mdb兩個文件進行存取,所以,才需要對BIN目錄有讀取和寫入的權限。

3. 總結

以上的解決方法,一部分整理自新聞組(通過Google查找的),一部分是自己探索和驗證的結果,有錯誤的地方,請告知,謝謝!




主站蜘蛛池模板: 青草青草伊人精品视频 | 色噜噜在线观看 | 天天舔天天射 | 三级www| 日韩大片在线 | 日韩精品视频在线观看免费 | 五月激情六月丁香 | 日韩中文在线观看 | 天天色网站 | 日本护士后进式猛烈动态图片 | 色综网| 日韩在线视频第一页 | 日韩精品特黄毛片免费看 | 人人干美女 | 天天干夜夜谢 | 亚洲国产日产无码精品 | 日本高清视频在线免费观看 | 四虎影院永久免费 | 亚洲成a人v在线观看 | 色就干| 日韩小视频在线播放 | 亚洲大片免费看 | 日本伊人色 | 青青草视频播放 | 日本a视频 | 亚洲国产一区二区三区最新 | 亚洲国产精品成人午夜在线观看 | 亚洲精品亚洲人成在线播放 | 天天爽夜夜爽人人爽 | 亚洲国产成a人v在线 | 中文日韩字幕一区在线观看 | 性高湖久久久久久久久aaaaa | 亚洲高清自拍 | 人人看人人爱 | 色一情一乱一乱91av | 色噜噜狠狠狠狠色综合久一 | 午夜精品福利在线观看 | 亚色一区 | 又粗又大又爽免费视频 | 日韩孕交 | 亚洲精品国产综合久久一线 |