连接到脱机多维数据集(.cub)文件时出错

本文关键字:cub 文件 出错 数据集 脱机 连接 | 更新日期: 2023-09-27 18:29:06

我一直在寻找解决问题的方法,但找不到比安装问题更相关的东西,这对我来说不是问题。

我正在尝试执行一个C#项目(与此类似),该项目创建一个本地多维数据集(.cub)文件,并处理从Analysis Services 2012上现有已处理多维数据集获取的数据。

当我为指向(并因此写入)AnalysisServices上的另一个数据库的输出多维数据集使用连接字符串时,项目会正确运行。但是,当我使用以下指向要创建的本地多维数据集文件的连接字符串执行项目时,它会根据引用的ADOMD库的版本而出错。

conn.ConnectionString = 
string.Format( "Provider=MSOLAP;Data Source={0}", "c:''output''mycube.cub" );

当引用ADOMD11库时,我得到以下错误:

  1. OLE DB错误:OLE DB或ODBC错误:建立连接时发生了与网络相关或实例特定的错误到SQL Server。找不到服务器或无法访问服务器。检查是否实例名称正确,并且SQL Server配置为允许远程连接。有关详细信息,请参阅SQL Server联机丛书。;08001;客户端无法建立连接;08001;不加密客户端支持。;08001.

  2. 高级关系引擎中的错误。无法连接到DataSourceID为"DB_NAME"、名称为的数据源"数据库名称"。

当引用ADOMD12库时,我得到以下错误:

无法建立连接。请确保服务器正在运行。

尽管如此,当我签入Services.msc.时,我知道SQL Server Analysis Services正在运行

连接到脱机多维数据集(.cub)文件时出错

想明白了。我缺少对程序集Microsoft.AnalysisServices.dll 的引用