![](/img/trans.png)
[英]Error trying to connect a firebird database with ODBC or C# application
[英]Connect application in C# Windows Forms with firebird database (LAN Network)
我在將C#應用程序與firebird數據庫連接時遇到問題。 我加了
using FirebirdSql.Data.FirebirdClient;
到數據庫的連接通過
FbConnection polaczenie = new FbConnection("User ID=SYSDBA; Password=masterkey;" + "Database=D:\\vs\\bazavs.gdb;");
由於數據庫位於本地,所以一切正常,問題在於連接到局域網。
FbConnection polaczenie = new FbConnection("User ID=SYSDBA; Password=masterkey;" + "Database=192.168.14.100:\\vs\\bazavs.gdb;");
不起作用。 我想連接到Linux服務器+ samba上的數據庫。
一個Firebird數據庫不應該通過網絡共享連接,所以你不應該使用Samba訪問您的Firebird數據庫(來自多個客戶端可能會破壞你的Firebird數據庫這樣做!)。 您需要在托管數據庫文件的計算機上安裝Firebird服務器,並使用該服務器連接到數據庫文件。
第二個問題是您的連接字符串錯誤。 假設您已在192.168.14.100
安裝了Firebird,則應使用連接字符串:
"User ID=SYSDBA; Password=masterkey;Database=/vs/bazavs.gdb;DataSource=192.168.14.100;Port=3050
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.