我已經安裝FirebirdSql.Data.FirebirdClient v4.6.4.0(來自msi) ,然後通過DDEX提供程序3.0.1(來自msi) VS.用於Firebird的DDEX提供程序3.0.1與Visual Studio Pro 2013
我的位置Ç檢查GAC:\ WINDOWS \ Microsoft.NET \裝配\ GAC_MSIL \ FirebirdSql.Data.FirebirdClient \ v4.0_4.6.4.0__3750abcc3150b00c 並有FirebirdSql.Data.FirebirdClient.dll
預期。
不幸的是,當嘗試設置新的數據連接時,出現錯誤"Unable to find the requested .NET Framework Data Provider. It may not be installed"
在服務器瀏覽器中。
我試圖安裝和uninstalltion提供商幾次,也沒有幫助。
這裏是代碼從我的machine.config文件: C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ Config中
<system.data>
<DbProviderFactories><add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/><add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=4.6.4.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/><add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=4.6.4.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/></DbProviderFactories>
</system.data>
C:\ WINDOWS \ Microsoft.NET \ Framework64 \ V4 .0.30319 \ Config
<system.data>
<DbProviderFactories><add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/><add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=4.6.4.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/><add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=4.6.4.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/></DbProviderFactories>
</system.data>
任何幫助將非常感激。
刪除machine.config中的第二個firebird條目。 – magicandre1981
@ magicandre1981,謝謝你的提示,這是重點,但是,而不是數據提供商的錯誤,現在我得到「連接被遠程接口拒絕」。 我從頭開始卸載並安裝了firebird 3.0(beta2),沒有幫助。 我發現了一些提示,如將System32目錄中的gds32.dll複製到SysWOW64,但它沒有任何幫助。 – robsonwk
您是否也在FB 2.5.4中遇到錯誤?也許新的3.0認證會導致問題。在這裏閱讀第42頁:http://web.firebirdsql.org/download/prerelease/rlsnotes/Firebird-3.0.0_Beta2-ReleaseNotes.pdf – magicandre1981