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/
    本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
  • 相关阅读:
    java中获取类加载路径和项目根路径的5种方式分析
    浅谈HTTP中Get与Post的区别
    Http请求工具类 httputil
    Java中遍历数组的三种方式复习
    关于if else 和 三目运算符的效率问题-java
    EXCEL设置三级下拉框
    Java Web前端到后台常用框架介绍
    Shiro学习(总结)
    Shiro学习(24)在线回话管理
    使用jsr303实现数据校验
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1511212.html
Copyright © 2011-2022 走看看