.CDB 拡張子のデータベースを生成した古いシステム (Firebird-1.5.6.5026-0-Win32 で実行) を使用しており、IBExpert でこのデータベースにアクセスして、クエリなどを実行できます。しかし、.NET (VS 2010 4.0 フレームワーク) でアプリケーションを作成する必要があるため、このデータベースを読み取ってデータの一部にアクセスし、SQLServer 内のテーブルに挿入できます。
私は多くのことを試し、サーバーのバージョンなどを変更しましたが、接続を開こうとしているときに「fbembed.dllが見つかりません」という例外エラーが発生するだけです。彼はすでに「fbclient.dll」を使用しているため、私のFBサーバーにはこのファイルがありません。
アプリケーションをこの .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"/>