我正在处理通过TCP连接连接到Firebird数据库的应用程序。该项目工程罚款我的测试机上,但是当我尝试到另一台计算机上安装它,我得到这个错误:Firebird SQL + Firebirdsql.net提供程序错误“用户名和密码未定义”。某些机器上出现错误
Firebirdsql.data.firebirdclient.fbexception: Your username and password are not defined. Ask your database administrator to set up a firebird login. ---> Your username and password are not defined. Ask your database administrator to set up a firebird login.
奇怪的一点是,当我在远程database.FDB文件复制到我的本地计算机,程序完美工作(在本地主机上:c:\ database.fdb)。
但是,当我尝试从IP地址连接,即:(192.168.2.10:c:\database.fdb)我得到这个错误。本地机器和服务器机器都安装了Firebird 2.0。
这里是我的连接字符串火鸟:
Userid=sysdba;password=masterkey;datasource=192.168.2.10:c:\database.fdb;Charset=NONE
此连接字符串也是作品在我的测试计算机上(在这里我将它连接通过一个IP地址也是如此),但我不能这样做客户机上的任何东西。
我对Firebird不熟悉,但它是否将数据库密码存储在database.FDB上,还是存储在服务器上的某个FDB文件上?
谢谢你的回答。我在想那个,但我只是想确定一下。 – dreampowder 2011-04-15 15:34:40