在 C# 中引用 SSAS 表格模型时出现异常

2024-03-07

我正在尝试通过 C# 自动执行 Azure Analysis Services 中的分区刷新。我已经安装并引用了最新的“Microsoft.AnalysisServices”。 ..' 程序集在这里找到:

https://learn.microsoft.com/en-us/azure/analysis-services/analysis-services-data-providers https://learn.microsoft.com/en-us/azure/analysis-services/analysis-services-data-providers.

然后我有以下代码:

使用系统; 使用 Microsoft.AnalysisServices.Tabular;

    public void Run()
    {
        Server asSrv = new Server();

        try
        {

            asSrv.Connect(ASConnectionString);
            Database db = asSrv.Databases.FindByName("HospoIQTabular");
            Model m = db.Model;

            // only refresh 2017 partitions

            m.Tables["Sales"].Partitions["Sales - Post 2017"].RequestRefresh(RefreshType.Full);
            m.Tables["Payments"].Partitions["Payments - Post 2017"].RequestRefresh(RefreshType.Full);

            db.Model.SaveChanges();     // commit which will execute the refresh

        }
        catch (Exception e)
        {
            OnEventLog(e.Message);
        }
        finally
        {
            asSrv.Disconnect();
            asSrv = null;
        }

    }

连接到服务器和数据库本身工作正常。但是,尝试引用“db.Model”会引发以下异常:

对于类型“DataSourceType”来说,值“2”是意外的。

我已经看过,但在任何地方都找不到任何帮助。有什么想法吗??


该问题与 NuGet 包 Microsoft.AnalysisServices.Tabular (v13) 类似

幸运的是,您可以使用此处列出的 NuGet 包:https://learn.microsoft.com/en-us/azure/analysis-services/analysis-services-data-providers https://learn.microsoft.com/en-us/azure/analysis-services/analysis-services-data-providers.

在 Visual Studio 中,NuGet 将此包列为 Microsoft.AnalysisServices.retail.amd64

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C# 中引用 SSAS 表格模型时出现异常 的相关文章

  • WPF DataGrid 多选

    我读过几篇关于这个主题的文章 但很多都是来自 VS 或框架的早期版本 我想做的是从 dataGrid 中选择多行并将这些行返回到绑定的可观察集合中 我尝试创建一个属性 类型 并将其添加到可观察集合中 它适用于单个记录 但代码永远不会触发多个
  • 调用 McAfee 病毒扫描引擎

    我收到客户的请求 要求使用他们服务器上的 McAfee 病毒扫描将病毒扫描集成到应用程序中 我做了一些调查 发现 McScan32 dll 是主要的扫描引擎 它导出各种看起来有用的函数 我还发现提到了 McAfee Scan Engine
  • 在 xaml 中编写嵌套类型时出现设计时错误

    我创建了一个用户控件 它接受枚举类型并将该枚举的值分配给该用户控件中的 ComboBox 控件 很简单 我在数据模板中使用此用户控件 当出现嵌套类型时 问题就来了 我使用这个符号来指定 EnumType x Type myNamespace
  • 通过引用传递 [C++]、[Qt]

    我写了这样的东西 class Storage public Storage QString key const int value const void add item QString int private QMap
  • 随着时间的推移,添加到 List 变得非常慢

    我正在解析一个大约有 1000 行的 html 表 我从一个字符串中添加 10 个字符串 td 每行到一个list td
  • 为什么 GCC 不允许我创建“内联静态 std::stringstream”?

    我将直接前往 MCVE include
  • 传递给函数时多维数组的指针类型是什么? [复制]

    这个问题在这里已经有答案了 我在大学课堂上学习了 C 语言和指针 除了多维数组和指针之间的相似性之外 我认为我已经很好地掌握了这个概念 我认为由于所有数组 甚至多维 都存储在连续内存中 因此您可以安全地将其转换为int 假设给定的数组是in
  • 如何连接重叠的圆圈?

    我想在视觉上连接两个重叠的圆圈 以便 becomes 我已经有部分圆的方法 但现在我需要知道每个圆的重叠角度有多大 但我不知道该怎么做 有人有主意吗 Phi ArcTan Sqrt 4 R 2 d 2 d HTH Edit 对于两个不同的半
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 方程“a + bx = c + dy”的积分解

    在等式中a bx c dy 所有变量都是整数 a b c and d是已知的 我如何找到整体解决方案x and y 如果我的想法是正确的 将会有无限多个解 由最小公倍数分隔b and d 但我只需要一个解决方案 我可以计算其余的 这是一个例
  • C 编程:带有数组的函数

    我正在尝试编写一个函数 该函数查找行为 4 列为 4 的二维数组中的最大值 其中二维数组填充有用户输入 我知道我的主要错误是函数中的数组 但我不确定它是什么 如果有人能够找到我出错的地方而不是编写新代码 我将不胜感激 除非我刚去南方 我的尝
  • 空指针与 int 等价

    Bjarne 在 C 编程语言 中写道 空指针与整数零不同 但 0 可以用作空指针的指针初始值设定项 这是否意味着 void voidPointer 0 int zero 0 int castPointer reinterpret cast
  • LINQ:使用 INNER JOIN、Group 和 SUM

    我正在尝试使用 LINQ 执行以下 SQL 最接近的是执行交叉联接和总和计算 我知道必须有更好的方法来编写它 所以我向堆栈团队寻求帮助 SELECT T1 Column1 T1 Column2 SUM T3 Column1 AS Amoun
  • 复制目录下所有文件

    如何将一个目录中的所有内容复制到另一个目录而不循环遍历每个文件 你不能 两者都不Directory http msdn microsoft com en us library system io directory aspx nor Dir
  • 如何在 Linq to SQL 中使用distinct 和 group by

    我正在尝试将以下 sql 转换为 Linq 2 SQL select groupId count distinct userId from processroundissueinstance group by groupId 这是我的代码
  • 相当于Linux中的导入库

    在 Windows C 中 当您想要链接 DLL 时 您必须提供导入库 但是在 GNU 构建系统中 当您想要链接 so 文件 相当于 dll 时 您就不需要链接 为什么是这样 是否有等效的 Windows 导入库 注意 我不会谈论在 Win
  • C++ 继承的内存布局

    如果我有两个类 一个类继承另一个类 并且子类仅包含函数 那么这两个类的内存布局是否相同 e g class Base int a b c class Derived public Base only functions 我读过编译器无法对数
  • C# 使用“?” if else 语句设置值这叫什么

    嘿 我刚刚看到以下声明 return name null name NA 我只是想知道这在 NET 中叫什么 是吗 代表即然后执行此操作 这是一个俗称的 条件运算符 三元运算符 http en wikipedia org wiki Tern
  • 在OpenGL中,我可以在坐标(5, 5)处精确地绘制一个像素吗?

    我所说的 5 5 正是指第五行第五列 我发现使用屏幕坐标来绘制东西非常困难 OpenGL 中的所有坐标都是相对的 通常范围从 1 0 到 1 0 为什么阻止程序员使用屏幕坐标 窗口坐标如此严重 最简单的方法可能是通过以下方式设置投影以匹配渲
  • 从 mvc 控制器使用 Web api 控制器操作

    我有两个控制器 一个mvc控制器和一个api控制器 它们都在同一个项目中 HomeController Controller DataController ApiController 如果我想从 HomeController 中使用 Dat

随机推荐

  • eclipse appcompat->res->drawable-xxxhdpi 错误

    我刚刚将我的日食更新为SDK 21 我知道每次我创建项目时 Eclipse 也会创建名为appcompat v7 但是appcompat v7显示错误在res drawable xxxhdpi文件夹 这也使我的项目出错 并在控制台显示此警报
  • pip install mod_wsgi,如何设置MOD_WSGI_APACHE_ROOTDIR环境?

    我正在尝试在 Windows 10 中安装 mod wsgi 命令pip install mod wsgi给我错误 RuntimeError No Apache installation can be found Set the MOD W
  • weak_ptr 是如何工作的?

    我明白如何使用weak ptr and shared ptr 我明白如何shared ptr通过计算其对象中的引用数量来工作 如何weak ptr工作 我尝试阅读 boost 源代码 但我对 boost 还不够熟悉 无法理解它使用的所有内容
  • 在调试模式下使用 Intel TBB

    我正在尝试使用英特尔线程构建块调试 C 代码 使用我在此处找到的过程线程构建块中的调试 https stackoverflow com questions 32887113 debugging in threading building b
  • Angular - 如何导航到 .ts 文件中的命名路由器出口

    我有一个侧面导航 在侧面导航中我将其命名为路由器出口 我试图将名为 aside 的路由器出口分配给名为 top words aside 的子组件 但是 它找不到 url 段 报告 component html
  • C++ 友元函数模板重载和 SFINAE 在 clang++、g++、vc++ 中的不同行为(C++14 模式)

    因此 以下代码在 clang 3 8 0 下构建并成功运行 但在 g 6 3 0 和 vc 19 10 24903 0 下均失败 g 和 vc 都抱怨运算符 的重新定义 有谁知道这里哪个编译器有问题 对于无法编译代码的编译器 编译错误的解决
  • 如何找出 PDF 文档中引用了哪些字体以及嵌入了哪些字体

    PDF 文档中的字体存在一些问题 为了解决这个问题 我想检查一下 哪些字体实际上嵌入在pdf文档中 哪些字体只是被引用 有没有一种简单 而且免费 的方法可以做到这一点 pdffonts命令行工具最初来自Xpdf http en wikipe
  • jquery后台只改变一个轴

    我想我的最后一个问题让大家不知所措 所以我会简化一下 我试图仅更改 x 轴的背景位置 默认情况下 如果只定义一个值 则另一个默认为50 所以这个函数 function colorChangePiano var bp background p
  • 链接我的库时未解析的外部符号

    我已经用 VS2010 编译了自己的库文件 lib 但是当我尝试像这样引用它时 pragma comment lib path to lib lib 我不断收到无法解析的外部符号 我做错了什么 到目前为止 pragma comment li
  • 异步odbc好像是同步的

    我正在尝试执行异步数据库查询 但是当我测试我的代码时 它似乎是同步的 我已将问题隔离到我的查询功能 无法弄清楚我做错了什么 我对 aync await 功能还很陌生 所以我可能做了一些愚蠢的事情 这是失败的代码 我正在使用本地安装的 pos
  • 如何解析存储在我的 google 驱动器中但以 html 类型突出的 XML 文件?

    如何解析存储在我的谷歌驱动器中但作为 html 类型脱颖而出的 XML 文件 我在我的 google Drive 云上保存了源 xml 的副本 我可以解析源代码 但无法解析看起来像 html 类型的 xml 副本 我有解析错误 例如 元素类
  • 在同一个 geom_text 上使用 ggrepel 和 Shadowtext

    我有一个情节 用 R 制作ggplot2 这是对一堆文本数据进行奇异值分解的结果 所以我基本上有一个数据集 其中包含一些评论中使用的约 100 个单词和约 10 个评论类别 每个评论都有 2D 坐标 由于文本量太大以及许多重要点之间的距离有
  • Carthage 更新 - 任务失败,退出代码为 65

    我安装了 2 个版本的 Xcode 8 3 2 和 8 2 1 我正在开发一个用 Swift 2 编写的项目 并通过 Carthage 安装了一些第三方 拉分支后我做了carthage update 然后我得到这个错误 carthage u
  • Mongoose TypeError:无法使用“in”运算符在中搜索“_id”

    我有一个 Rails 开发人员正在尝试主干并使用 Backbone js 应用程序书 我的第一个 Backbone Node Mongo 应用程序 所以要温柔 我已经问过类似的问题了 现在已经被困了 12 个小时了 所以我想是时候认输了 错
  • 如何从 AngularJS 中的变量设置 iframe src 属性

    我正在尝试设置src来自变量的 iframe 属性 但我无法让它工作 标记 div class col xs 12 ul class li a href project url a li ul Something wrong div
  • 什么是用户代理样式表?

    我正在 Google Chrome 中处理网页 它可以正确显示以下样式 table display table border collapse separate border spacing 2px border color gray 需要
  • RegEx 自 PHP 7.4 起失败,在 7.3 中工作

    有什么想法为什么这个 preg match 可以在 PHP7 2 上工作但在 7 3 上失败 word umweltfreundilch real life example preg match U aeiouy aeiouy X u wo
  • 使用Retrofit解析本地JSON文件中的文本

    我有一个 JSON 文本文件 res raw 阅读其文本内容后 我想使用 Retrofit 将 JSON 文本解析为 Object 但似乎 Retrofit 只接受服务器中文件的输入 在这种情况下是否可以重用 Retrofit 的 JSON
  • 可以通过修改页表来移动内存页吗?

    是否有可能 在任何合理的操作系统上 最好是Linux 通过仅修改页表而不实际移动任何数据来交换两个内存页的内容 动机是密集矩阵转置 如果数据被页面 大小阻止 则可以在页面内转置数据 适合缓存 然后交换页面以将块移动到最终位置 一个大的矩阵会
  • 在 C# 中引用 SSAS 表格模型时出现异常

    我正在尝试通过 C 自动执行 Azure Analysis Services 中的分区刷新 我已经安装并引用了最新的 Microsoft AnalysisServices 程序集在这里找到 https learn microsoft com