我有一个SQLServer2008AnalysisServices项目。在数据源视图中,我有一个命名查询,它引用包含三个表的单个数据源。项目处理成功,可以浏览多维数据集。
最近,我向数据源视图添加了第二个数据源,并将一个表链接到原始命名查询。
当我试图处理这个项目时,我会得到这样的信息:
OLE DB错误: OLE DB或ODBC错误: OLE DB提供程序"SQLNCLI10.1“尚未注册。;42000。
两个数据源的连接字符串使用SQLNCLI10.1
发布于 2011-05-04 09:54:38
用于连接数据源的连接字符串是什么,它应该位于以下类似行上: Provider=SQLNCLI10.1;Integrated Security=“;Persist Info=False;User ID=sa;Initial Catalog=AdventureWorksDW;Data Source=MyServer;Initial File Name=”;“;Server SPN=”
SQLNCLI10.1适用于SQL2008及更高版本,您还可以从SQL2008WebFeaturePack中检查和下载,并在服务器上重新安装。因此,您可以尝试编辑数据库的数据源(S),并从SQLNCLI.1提供程序切换到SQLNCLI10.1本机客户端提供程序。
发布于 2020-04-22 17:42:09
称为"SQLNCLI10“的Server”本机“OLE DB驱动程序不随Windows一起发布。它随Server 2008一起发布。
这意味着您必须手动将其安装在希望连接到数据库的计算机上。
用于Server的其他OLE DB提供程序:
SQLOLEDB:随每个版本的Windows一起发布SQLNCLI:随Server 2005一起提供;必须手动安装在客户端计算机上(不推荐)SQLNCLI10:随Server 2008一起提供;必须手动安装在客户端计算机上(不推荐)SQLNCLI11:随Server 2012一起提供;必须手动安装在客户端计算机上(不推荐)MSOLEDBSQL:随Server 2017及更新版本一起发布;必须手动安装在客户端计算机上。支持Server 2005及更高版本。https://serverfault.com/questions/131025
复制相似问题