首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebird DDEX Provider Visual Studio 2013 SP3 -连接对话框立即消失

Firebird DDEX Provider Visual Studio 2013 SP3 -连接对话框立即消失
EN

Stack Overflow用户
提问于 2014-10-15 16:16:18
回答 2查看 2.1K关注 0票数 1

我已经安装了最新的Firebird ADO.Net提供程序( Firebird SQL.Data.FireBirdClient-4.5.1.0.msi)和最新的Firebird DDEX提供程序(DDEXProvider-3.0.1.0.msi)。

这两个提供程序都在GAC中注册。

代码语言:javascript
复制
FirebirdSql.VisualStudio.DataTools, Version=3.0.1.0, Culture=neutral, PublicKeyToken=bae6c78ccb0fcdb3, processorArchitecture=MSIL

FirebirdSql.Data.FirebirdClient, Version=4.5.1.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL

Firebird ADO.Net提供程序也在machine.config的"DbProviderFactories“节点中注册(对于x86和x64)。

代码语言:javascript
复制
<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.5.1.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c"/>

我正在尝试使用VS2013 SP3中的DDEX提供程序创建一个新的数据库连接,但它不起作用。当我在"Firebird Data Source“连接对话框中更改任何值时,该对话框消失。

我用第二个VS2013实例在后台调试了VS2013,得到了以下输出消息,而连接对话框消失了:

代码语言:javascript
复制
FbDataConnectionUIControl::LoadProperties()
Eine Ausnahme (erste Chance) des Typs "System.NullReferenceException" ist in FirebirdSql.VisualStudio.DataTools.dll aufgetreten.

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei FirebirdSql.VisualStudio.DataTools.FbDataConnectionUIControl.LoadProperties()
FbDataConnectionUIControl::LoadProperties()

Eine Ausnahme (erste Chance) des Typs "System.NullReferenceException" ist in FirebirdSql.VisualStudio.DataTools.dll aufgetreten.

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei FirebirdSql.VisualStudio.DataTools.FbDataConnectionUIControl.LoadProperties()

Eine Ausnahme (erste Chance) des Typs "System.NullReferenceException" ist in FirebirdSql.VisualStudio.DataTools.dll aufgetreten.

你知道如何让提供程序运行,或者在哪里可以找到其他先决条件吗?

EN

回答 2

Stack Overflow用户

发布于 2015-03-16 12:01:08

我也遇到过类似的问题,在谷歌搜索了一周后,我想我找到了一个解决方法。

下载并安装以下软件:

  1. Visual Studio SDK
  2. ADO.NET Data Provider
  3. Firebird DDEX Provider

安装提供程序时,请确保单击“高级”按钮。这是安装DDEX提供程序所必需的,因为它将使您有机会选择它将安装在哪个版本的Visual Studio上。GAC和注册表上的安装应由DDEX安装程序负责。

HTH。

票数 1
EN

Stack Overflow用户

发布于 2015-02-27 10:02:30

我也遇到过类似的问题。我从GAC中删除了FirebirdSql.Data.FirebirdClient.dll,卸载并重新安装了DDEX,并在C:\Program Files中注册了firebird客户端(我是从firebirdsql.org下载的msi安装程序

我不确定这是否能解决你的问题,但值得一试。

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

https://stackoverflow.com/questions/26377689

复制
相关文章

相似问题

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