.NET FirebirdClient.FbException(0x80004005):未定义您的用户名和密码

时间:2018-04-04 11:45:47

标签: c# ado.net firebird

我的c#服务尝试连接到远程主机并且一直失败,但具有相同凭据的Flamerobin工作正常,我也可以通过firebird isql工具连接到此服务器。

我的Firebird ADO.net提供商的版本是5.8.0

该服务可以与其他客户端(与其他数据库服务器)一起使用,因此我认为当前服务器上的Firebird版本存在问题或者存在一些网络问题。

在服务器上,我们有Windows和Firebird 3.0.3,Legacy_Auth为On,用户创建为leginess。

SYSDBA                          Legacy_UserManager             
CHEA                            Legacy_UserManager             
SYSDBA                          Srp          

我尝试了不同的connectionStrings,比如

connectionString="User=SYSDBA;Password=masterkey;Database=bd;DataSource=10.0.0.56;Port=3050;Dialect=3;Charset=WIN1251;"

connectionString="User=SYSDBA;Password=masterkey;Database=/info/bd.fdb;DataSource=10.0.0.56;Port=3050;Dialect=3;Charset=WIN1251;"

所有这些方式都在flamerobin中工作,而不是在.net服务中工作。服务返回错误:

  

FirebirdSql.Data.FirebirdClient.FbException(0x80004005):您的用户名和密码未定义。请您的数据库管理员设置Firebird登录。 --->您的用户名和密码未定义。请您的数据库管理员设置Firebird登录。      FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect()C:\ Users \ Jiri \ Documents \ devel \ NETProvider \ working \ Provider \ src \ FirebirdSql.Data.FirebirdClient \ FirebirdClient \ FbConnectionInternal.cs:строка172      FirebirdSql.Data.FirebirdClient.FbConnectionPoolManager.Pool.CreateNewConnectionIfPossibleImpl(FbConnectionString connectionString) - C:\ Users \ Jiri \ Documents \ devel \ NETProvider \ working \ Provider \ src \ FirebirdSql.Data.FirebirdClient \ FirebirdClient \ FbConnectionPoolManager.cs:строка195      FirebirdSql.Data.FirebirdClient.FbConnectionPoolManager.Pool.GetConnection(FbConnection所有者) - C:\ Users \ Jiri \ Documents \ devel \ NETProvider \ working \ Provider \ src \ FirebirdSql.Data.FirebirdClient \ FirebirdClient \ FbConnectionPoolManager.cs:строка99      FirebirdSql.Data.FirebirdClient.FbConnection.Open()C:\ Users \ Jiri \ Documents \ devel \ NETProvider \ working \ Provider \ src \ FirebirdSql.Data.FirebirdClient \ FirebirdClient \ FbConnection.cs:строка516

我失去了几天试图解决问题,你能帮帮我吗?

可能是某些FirebirdClient版本冲突,还是其他什么?

0 个答案:

没有答案