• 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/
    本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
  • 相关阅读:
    URL传参到servlet含特殊字符——#号无法传递
    textarea标签中间出现空格问题
    MySQL学习笔记(23)——自定义函数
    修改日期插件问题
    获取Spring的ApplicationContext的方法
    数据库用户被锁
    ava获得当前文件路径
    前端框架
    LeetCode 485. 最大连续1的个数
    LeetCode 283. 移动零
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1511212.html
Copyright © 2020-2023  润新知