我有一个旧系统,它在 .CDB 扩展名中生成了一个数据库(我在 Firebird-1.5.6.5026-0-Win32 上运行),我可以在 IBExpert 中访问这个数据库来查询和填充。但是我需要在.NET(VS 2010 4.0 框架)中编写一个应用程序,这样我就可以读取这个数据库并访问一些数据以插入到 SQLServer 内的表中。
我尝试了很多东西,更改了服务器版本和其他东西,但我现在得到的只是''找不到 fbembed.dll'' 在尝试打开连接时出现异常错误。我的 FB 服务器没有这个文件,因为他已经使用了“fbclient.dll”。
关于如何将我的应用程序连接到这个 .CDB 数据库的任何想法?
(此 firebird 版本与运行的旧系统相同,因此我在此服务器中使用了 1.7RC firebird .net 提供程序)
使用的连接字符串是:
<add name="FirebirdConnectionString" connectionString="User=SYSDBA;Password=masterkey;
Database=localhost:C:\temp\BD\ECLECTIC.CDB;DataSource=localhost;Port=3051;
Dialect=3;Charset=NONE;Role=;Connection lifetime=15; Pooling=false;
MinPoolSize=0; MaxPoolSize=50; Packet Size=8192; ServerType=1;"
providerName="FirebirdSql.Data.FirebirdClient"/>