将C#Windows窗体中的应用程序与firebird数据库连接(LAN网络)
我无法将C#应用程序与firebird数据库连接。 我补充说 与数据库的连接如下所示:将C#Windows窗体中的应用程序与firebird数据库连接(LAN网络),c#,database,firebird,samba,C#,Database,Firebird,Samba,我无法将C#应用程序与firebird数据库连接。 我补充说 与数据库的连接如下所示: FbConnection polaczenie = new FbConnection("User ID=SYSDBA; Password=masterkey;" + "Database=D:\\vs\\bazavs.gdb;"); 由于数据库是本地的,一切正常,问题是连接到局域网 FbConnection polaczenie = new FbConnection("User ID=SYSDBA; Pass
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 server+samba上的数据库。Firebird数据库不应该通过网络共享连接,因此您应该不使用samba访问Firebird数据库(从多个客户端访问会损坏Firebird数据库!)。您需要在承载数据库文件的计算机上安装Firebird server,并使用它连接到您的数据库文件 第二个问题是连接字符串错误。假设您在
192.168.14.100
上安装了Firebird,您应该使用连接字符串:
“用户ID=SYSDBA;密码=masterkey;数据库=/vs/bazavs.gdb;数据源=192.168.14.100;端口=3050
Firebird数据库不应通过网络共享连接,因此您不应使用Samba访问Firebird数据库(从多个客户端进行此操作可能会损坏Firebird数据库!)。您需要在承载数据库文件的计算机上安装Firebird server,并使用该服务器连接到您的数据库文件
第二个问题是连接字符串错误。假设您在192.168.14.100
上安装了Firebird,则应该使用连接字符串:
“用户ID=SYSDBA;密码=主密钥;数据库=/vs/bazavs.gdb;数据源=192.168.14.100;Port=3050
欢迎使用堆栈溢出!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参见:如何创建。使用“编辑”链接改进您的问题-不要通过评论添加更多信息。谢谢“不起作用”。。。当您需要帮助解决问题时,此选项不起作用。欢迎使用堆栈溢出!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参见:如何创建。使用“编辑”链接改进您的问题-不要通过评论添加更多信息。谢谢“不起作用”。。。当您需要帮助解决问题时,它不起作用。
FbConnection polaczenie = new FbConnection("User ID=SYSDBA; Password=masterkey;" + "Database=192.168.14.100:\\vs\\bazavs.gdb;");