描述:在安装了Firebird和2010 (.NET 4.0)之后,我无法从VisualSutio2010(专业)->Server资源管理器->数据连接->添加连接中添加新的连接到火鸟。
执行步骤:-安装了firebirdclient (NETProvider-2.6.0.msi -> C:\Program \FirebirdClient)-将程序集(FirebirdSql.Data.FirebirdClient.dll)添加到gac验证中:
C:\Program Files\FirebirdClient>gacutil /i
firebirdsql.data.firebirdclient.dll微软(注册商标) .NET全球程序集缓存实用程序。版本4.0.30319.1版权(c)微软公司。版权所有。
程序集已成功添加到缓存中。
C:\Program Files\FirebirdClient\DDEX205>gacutil
/i FirebirdSql.VisualStudio.Data Tools.dll微软(注册商标) .NET全球程序集缓存实用程序。版本4.0.30319.1版权(c)微软公司。版权所有。
程序集已成功添加到缓存中。
FirebirdDDEXProvider32的
“FirebirdSql.VisualStudio.DataTools.Properties.Resources”"ShortDisplayName"="Provider_ShortDisplayName,FirebirdSql.VisualStudio.DataTools.Properties.Resources“”Description“=”DisplayName“=”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连接到火鸟数据库
在VisualStudio2010IDE中,我可以服务器、资源管理器、->、数据连接、->、添加连接和选择火鸟数据源,但是我再也得不到更多了!只要在任何字段中按下键,windows就会显示(或者如果我选择一种语言、方言之类的话,windows disapears .)。
有人能帮我吗?
发布于 2010-12-26 18:56:34
OMG
C:\ Files\FirebirdClient>gacutil /l Firebirdsql.data.firebirdclient微软(注册商标) .NET全球程序集缓存实用程序。版本4.0.30319.1版权(c)微软公司。版权所有。
全局程序集缓存包含以下程序集:
Version=2.6.0.0,Culture=neutral,PublicKeyTo ken=3750abcc3150b00c,processorArchitecture=MSIL
项目数=1
它运行在.NET 4.0上,但程序集版本是2.6.0.0
重新启动visual之后,它就能工作了!
发布于 2011-04-03 01:29:31
在VisualStudio2010IDE中,我可以服务器、浏览器、->、数据连接、->、添加连接和选择火鸟数据源,但是我再也得不到更多了!只要在任何字段中按下键,windows就会显示(或者如果我选择一种语言、方言之类的话,windows disapears .)。
确保编辑.NET框架文件Machine.config at C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config for windows 7 64位同时编辑C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
首先,您必须通过gacutil获得要放置在Machine.config文件中的准确值:
c:\>gacutil -l FirebirdSQL.Data.FirebirdClient
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
The Global Assembly Cache contains the following assemblies:
FirebirdSQL.Data.FirebirdClient, Version=2.6.0.0, Culture=neutral, PublicKeyTo
ken=3750abcc3150b00c, processorArchitecture=MSIL添加提供程序的示例:
<DbProviderFactories>
<add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
<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=2.6.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL" />
</DbProviderFactories>https://stackoverflow.com/questions/4534771
复制相似问题