说明:在为 Visual Studio 2010 (.NET 4.0) 安装 Firebird 客户端和 DDEX 后,我无法从 Visual Sutio 2010 (Professional)->Server Explorer->Data Connections->Add Connection 添加到 firebird 的新连接。
执行步骤: - 安装 firebirdclient (NETProvider-2.6.0.msi -> C:\Program Files\FirebirdClient) - 将程序集 (FirebirdSql.Data.FirebirdClient.dll) 添加到 gac 证明:
C:\Program Files\FirebirdClient>gacutil /i
firebirdsql.data.firebirdclient.dll Microsoft (R) .NET 全局程序集缓存实用程序。版本 4.0.30319.1 版权所有 (c) Microsoft Corporation。版权所有。
Assembly successfully added to the cache
- 得到了 DDEX 2.0.5,-> C:\Program Files\FirebirdClient\DDEX205
- 将 FirebirdSql.VisualStudio.DataTools.dll 添加到 gac(有人写它可能会有所帮助)
C:\Program Files\FirebirdClient\DDEX205>gacutil
/i FirebirdSql.VisualStudio.Data Tools.dll Microsoft (R) .NET 全局程序集缓存实用程序。版本 4.0.30319.1 版权所有 (c) Microsoft Corporation。版权所有。
Assembly successfully added to the cache
- 编辑VS2010版FirebirdDDEXProvider32
@="Firebird 的 .NET Framework 数据提供程序" "DisplayName"="Provider_DisplayName, FirebirdSql.VisualStudio.DataTools.Properties.Resources" "ShortDisplayName"="Provider_ShortDisplayName,FirebirdSql.VisualStudio.DataTools.Properties.Resources" "Description"=" Provider_Description, FirebirdSql.VisualStudio.DataTools.Properties.Resources" "CodeBase"="C:\Program Files\FirebirdClient\DDEX205\FirebirdSql.VisualStudio.DataTools.dll" "InvariantName"="FirebirdSql.Data.FirebirdClient" "Technology"= “{77AB9A9D-78B9-4ba7-91AC-873F5338F1D2}”
也安装了它(整个文件) - 在我添加的 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config 中
<section name="firebirdsql.data.firebirdclient" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
在我添加
<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.0.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c" />
我可以通过 FbConnection 连接到 firebird db
在 Visual Studio 2010 IDE 中,我可以服务器资源管理器 -> 数据连接 -> 添加连接并选择 Firebird 数据源,但我再也没有得到任何进一步的信息!只要我在任何字段中按下一个键,窗口就会消失(或者如果我选择一种语言、方言,窗口就会消失......)。
有谁能够帮我?