在 C# 中连接应用程序 Windows Forms with firebird database (LAN Network)
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
我在将 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