2016-08-04 67 views
0

我想在其數據源是多維數據集的Web服務器上配置SSRS報告,並且我們使用com組件來訪問分析服務器多維數據集中的數據。SSRS問題:無法找到供應商。它可能沒有正確安裝

當我從UI(本地Web服務器)運行報表時,出現以下錯誤。

System.Reflection。 TargetInvocationException:異常已被調用目標引發的 。 ---> System.Runtime.InteropServices.COMException(0x800A0E7A):提供程序 無法找到。它可能沒有正確安裝。

下面是安裝的SQL Server版本

SQL版本的Web服務器上的細節:的Microsoft SQL Server 2008 R2(SP3) - 10.50.6529.0(X64)2015年3月19日13: 19:13版權所有(c)Microsoft公司開發人員版(64位)在Windows NT 6.3(構建 9600:)(管理程序)

SQL版本的AS服務器:的Microsoft SQL Server 2008 R2(RTM) - 10.50.1 600.1(X64)2010年4月2日在Windows NT 6.2 15時48分46秒版權所有(c)Microsoft公司開發人員版(64位)(建設 9200:)(管理程序)

+0

你是什麼意思使用COM組件? SSAS驅動程序是否已經完全安裝?我建議您登錄到SSRS服務器並確認安裝了SSAS驅動程序。 –

+0

Com組件可以被認爲是dll的。是的,安裝了SSAS驅動程序。另外,我們的Web服務器和ssrs服務器也是一樣的。 – ranjan0487

+0

是的COM組件被編譯爲DLL的(或者它被編譯爲EXE的進程外組件)。我不知道這是否與此有關。錯誤消息表明它認爲驅動程序未安裝。 –

回答

0

我必須將SQL提供程序從SQLNCLI.1更改爲SQLNCLI10.1連接字符串中的服務以解決此問題問題。

0

如果您正在使用的連接字符串在你項目的某個地方,在你的連接字符串中必須有一個「providerName =」System.Data.SqlClient「」「 。如果所有驅動程序都完全安裝了所有組件,那麼您可能忘記在連接字符串中添加提供程序名稱

相關問題