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 19:55:09 发布在:http://www.cnblogs.com/chenxizhang/
    本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
  • 相关阅读:
    delphi Base64
    delphi 注册表
    二、Spring Boot项目的三种启动方式
    Junit的运行流程以及Junit常用注解
    eclips集成单元测试
    六、AcriveMQ集群配置的三种方式,以及组合实现
    五、Sping 中实现简单实现activeMQ
    三、简单实现activeMQ发送消息
    二、安装ActiveMQ消息中间件
    一、消息中间件基础
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1511206.html
Copyright © 2011-2022 走看看