zoukankan      html  css  js  c++  java
  • SSAS: 如何在ADOMDConnection中指定会话ID

    SSAS的所有客户端操作,不管你用什么工具,都将转换为XMLA语句传递给服务器。我们用的比较多的是ADOMD.NET Client这套接口来访问的。

    在XMLA操作中,有一个非常重要的部分就是会话(SESSION),客户端与服务器端之间的通讯是需要用会话来维护的,而且SSAS有很多对象是可以在会话级别访问的,例如计算成员和集,都有会话级别的部分。

    那么,如何在ADOMDConnection中指定或者获取SessionID呢,下面的代码可以供参考

    static string CreateSession(string connectionString)
    {
        string strSessionID = "";
        AdomdConnection objConnection = new AdomdConnection();
        try
        {
            /*First, try to connect to the specified data source.
              If the connection string is not valid, or if the specified
              provider does not support sessions, an exception is thrown. */
            objConnection.ConnectionString = connectionString;
            objConnection.Open();

            // Now that the connection is open, retrieve the new
            // active session ID.
            strSessionID = objConnection.SessionID;
            // Close the connection, but leave the session open.
            objConnection.Close(false);
            return strSessionID;
        }
        finally
        {
            objConnection = null;
        }
    }

    本文由作者:陈希章 于 2009/6/25 20:05:45 发布在:http://www.cnblogs.com/chenxizhang/
    本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
  • 相关阅读:
    第一节 49_ref_out 简单
    第一节 38函数 简单
    第二节 2面向对像简介 简单
    第一节 42字符串基础 简单
    第二节 3属性 简单
    第一节 33enum枚举 简单
    Java jdbc 数据库
    css 使IE和FIREFOX下变为手型
    JS调用PageMethods
    USB设备量产导致通用串行总线控制器显示感叹号解决办法
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1511212.html
Copyright © 2011-2022 走看看