使用firebird数据库(LAN网络)连接C#Windows Forms中的应用程序

时间:2017-09-05 07:42:58

标签: c# database firebird samba

我在使用firebird数据库连接C#应用程序时遇到问题。 我添加了

using FirebirdSql.Data.FirebirdClient;

与数据库的连接通过

进行
FbConnection polaczenie = new FbConnection("User ID=SYSDBA; Password=masterkey;" + "Database=D:\\vs\\bazavs.gdb;");

由于数据库是本地的,一切正常,问题是连接到lan网络。

FbConnection polaczenie = new FbConnection("User ID=SYSDBA; Password=masterkey;" + "Database=192.168.14.100:\\vs\\bazavs.gdb;");

不起作用。 我想连接linux服务器+ samba上的数据库。

1 个答案:

答案 0 :(得分:3)

不应通过网络共享连接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