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

Error trying to connect a firebird database with ODBC or C# application

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

这是错误

正如我所说,它确实适用于 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

服务器版本

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

暂时谢谢!

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