首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用2013为Firebird提供DDEX提供程序3.0.1

使用2013为Firebird提供DDEX提供程序3.0.1
EN

Stack Overflow用户
提问于 2015-07-11 16:43:13
回答 1查看 1.3K关注 0票数 1

我已经安装了FirebirdSql.Data.FirebirdClient v4.6.4.0 (来自msi),然后安装了DDEXProvider3.0.1(来自msi),以使通过VS进行数据操作成为可能。

我在C:\Windows\Microsoft.NET\assembly\GAC_MSIL\FirebirdSql.Data.FirebirdClient\v4.0_4.6.4.0__3750abcc3150b00c位置检查了GAC,并按预期进行了FirebirdSql.Data.FirebirdClient.dll

不幸的是,在服务器资源管理器中尝试设置新的数据连接时,我得到了一个错误"Unable to find the requested .NET Framework Data Provider. It may not be installed"

我试过几次安装和卸载提供程序,但都没有帮助。

下面是我machine.config文件中的代码:machine.config

代码语言:javascript
复制
<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

代码语言:javascript
复制
<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>

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-17 04:10:20

您将得到错误"Unable to find the requested .NET Framework Data Provider. It may not be installed",因为machine.config中有第二个firebird条目。这种情况发生的原因是安装程序中的错误。仍未解决。

使用火鸟3.0时会发生"connection rejected by remote interface"错误,可能是因为3.0的新身份验证。在这里,您必须降级到2.5.4、启用旧的遗留身份验证或等待.Net提供程序的更新才能完全支持FireBird3.0,包括新的身份验证。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31359452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档