簡體   English   中英

將C#Windows窗體中的應用程序與firebird數據庫(LAN網絡)連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM