我在使用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上的数据库。
答案 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