我正在處理通過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