sql - 如何在本地计算机上不安装 SQL 的情况下解决 "MSOLAP.4 Provider is not registered on the local machine"错误?

标签 sql sql-server azure olap olap-cube

如果我在安装了 SQL 的机器(机器 A)上运行 OLAP 应用程序,它将完美运行。但我需要在另一台机器(机器 B)上使用机器 A 的 MSOLAP DLL 运行该应用程序。

可能吗?

如果是的话我该怎么做?

更新

我已使用 Adomd 解决了此问题连接而不是 OleDb连接...:)

最佳答案

“MSOLAP.4”是 SQL Server 2008 中包含的 Analysis Services OLE DB 提供程序的名称。此驱动程序包含在 SQL Server 功能包中。 SQL Server 2008 功能包是 here 。展开“安装说明”标题并下载适合您的平台的正确“Microsoft SQL Server 2008 Analysis Services 10.0 OLE DB 提供程序”。

因为通常情况下,最新版本可以毫无问题地连接到旧版本,而 SQL Server 2008 是 no longer supported ,我建议安装 the SQL Server 2014 Feature Pack 中的版本反而。在连接字符串中使用“MSOLAP”作为提供程序名称以使用最新版本而不是特定版本。

关于sql - 如何在本地计算机上不安装 SQL 的情况下解决 "MSOLAP.4 Provider is not registered on the local machine"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33430241/

相关文章:

sql - rails/SQL : Group by and sum each day in the last 2 weeks

java - SQL - 根据不同的属性获取任何行,不重复

sql-server - SQL 选择两列相等但第三列不同的行

c# - 当 SQL Azure 中不存在数据库时,是否需要先迁移 EF 代码?

azure - 升级到 Azure 2.2 SDK 导致角色失败

c# - 在哪里可以获取按类别划分的 Unicode 字符列表?

mysql - 如何搜索关键字在两个表格之间的多个文本中出现的次数

sql - "column IN (X)"与 "column = X"——它会影响查询性能吗?

c# - 使用 SQL Server 的本地数据库

sql-server - 如何按特定顺序执行 SQL Server 更新?