我正在尝试在数据源为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:)(管理程序)
答案 0 :(得分:0)
如果您在项目中的某处使用连接字符串,则必须有 您在连接字符串中“providerName =”System.Data.SqlClient“”“。如果您使用所有驱动程序完美地安装了所有组件,那么您可能忘记在连接字符串中添加提供程序名称
答案 1 :(得分:0)
我必须在服务的连接字符串中将SQL Provider从SQLNCLI.1更改为SQLNCLI10.1以解决此问题。