SSRS问题:无法找到提供商。它可能没有正确安装

时间:2016-08-04 05:10:49

标签: sql-server reporting-services

我正在尝试在数据源为cube的Web服务器上配置SSRS报告,我们正在使用com组件从分析服务器多维数据集访问数据。

当我从UI(本地Web服务器)运行报表时,我收到以下错误。

  

的System.Reflection。 TargetInvocationException:异常已经发生   由调用目标抛出。 --->   System.Runtime.InteropServices.COMException(0x800A0E7A):提供程序   无法找到。它可能安装不正确。

以下是已安装的SQL Server版本的详细信息

  

Web服务器上的SQL版本:Microsoft SQL Server 2008 R2(SP3) - 10.50.6529.0(X64)2015年3月19日13:19:13版权所有(c)Microsoft Corporation Developer Edition(64- bit)在Windows NT 6.3(Build   9600:)(管理程序)

     

AS服务器上的SQL版本:Microsoft SQL Server 2008 R2(RTM) - 10.50.1600.1(X64)2010年4月2日15:48:46版权所有(c)Microsoft Corporation Developer Edition(64- bit)在Windows NT 6.2(Build   9200:)(管理程序)

2 个答案:

答案 0 :(得分:0)

如果您在项目中的某处使用连接字符串,则必须有 您在连接字符串中“providerName =”System.Data.SqlClient“”“。如果您使用所有驱动程序完美地安装了所有组件,那么您可能忘记在连接字符串中添加提供程序名称

答案 1 :(得分:0)

我必须在服务的连接字符串中将SQL Provider从SQLNCLI.1更改为SQLNCLI10.1以解决此问题。