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/
    本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
  • 相关阅读:
    iOS 日期格式
    时间复杂度、空间复杂度
    转载 -- 算法题
    奇奇怪怪的Bug
    iOS12中推送通知新特性
    iOS开发网络篇—Socket编程
    iOS:菜单控制器和菜单项:UIMenuController和UIMenuItem
    关于textField输入光标颜色及cleanButton大小和颜色的设置
    腾讯云开发微信小程序使用体验
    简单理解JavaScript原型链
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1511212.html
Copyright © 2011-2022 走看看