尝试使用ODBC或C#应用程序连接firebird数据库时出错

时间:2017-10-04 14:53:07

标签: c# odbc firebird firebird-3.0

我试图在Firebird数据库中连接我的c#应用程序。使用用户和密码我在firebird sql工具上工作。但是当我去我的c#app时,我收到了一个错误。 所以我去了ODBC驱动程序,试图连接,我得到了同样的错误。 这是odbc屏幕

enter image description here

这是错误 enter image description here

就像我说的,它真的适用于firebird ISQL工具。 我已经将一些配置更改为firebird.conf文件。 我不得不设置

WireCrypt = Enabled

解决之前的问题,现在我尝试了这个但没有成功

AuthServer=Srp,Legacy_Auth

任何帮助人?在此先感谢!

修改

C#应用程序中的错误与ODBC完全相同。

堆栈跟踪:

   at FirebirdSql.Data.Client.Managed.GdsConnection.Identify(String Database)
   at FirebirdSql.Data.FirebirdClient.ClientFactory.CreateManagedDatabase(FbConnectionString options)
   at FirebirdSql.Data.FirebirdClient.ClientFactory.CreateDatabase(FbConnectionString options)
   at FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect()

FirebirdSql.Data.FirebirdClient 5.11.0.0

服务器版本

enter image description here

我还没有引用fbclient.dll! 但是在安装Firebird之后我就拥有了它。版本是 3.0.2.32703

谢谢!

1 个答案:

答案 0 :(得分:1)

我通过访问Firebird文件夹(Windows资源管理器)并更改每个人的安全性(每个人的完全权限)解决了我的问题。所以我的应用程序和odbc开始工作了。 我确定这不是正确的方法,但我现在解决了我的问题。 等待更好的答案。