vs2010配置Firebird的provider

  vs2010默认提供了MsSql的数据库provider,但三方数据库没有原生的支持。Sqlite比较贴心,直接提供了安装包,但Firebird则需要下载provider和DDE支持后,手动配置。而且下载的版本不对还不行,需要大量时间的摸索。在不使用EF的情况下,无需让vs2010集成开发环境支持Firebird,但在使用EF开发的情况下,如果需要根据数据库生成模型,则必须让VS支持Firebird,这时必须进行配置。

  从Firebird的官网上下载FirebirdDDEXProvider2.06压缩包,下载FirebirdNETProvider2.5.2压缩包;将DDEX、NETProvider解压,将DDEX目录下的全部内容拷贝到NETProvider下;将合并后的NETProvider目录拷贝到C盘下。查看目录结构:


打开readme.txt文件,按步骤进行配置即可。

1、将FirebirdSql.Data.FirebirdClient.dll使用GACUtil工具安装到gac中

2、根据要求修改C:\Windows\Microsoft.Net\Framework目录下的v2.0.50727和v4.0.30319目录中的machine.config文件;同时也修改C:\Windows\Microsoft.Net\Framework64目录下的v2.0.50727和v4.0.30319目录中的machine.config文件.

3、按要求修改reg_files目录下的注册表文件(根据系统32位还是64位,选择相应的文件),双击导入注册表。

至此,配置完成,打开vs2010的服务器资源管理器,新建数据库连接,看看provider选项中是否有firebird选项,如出现则配置成功。同样也可以在EF导入模型的时候选择firebird选项了。

  


猜你喜欢

转载自blog.csdn.net/henreash/article/details/79020000