0

我正在尝试将我的 c# 应用程序连接到 Firebird 数据库中。使用用户名和密码,我可以使用 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

现在谢谢!

4

1 回答 1

1

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

于 2017-10-04T18:22:08.697 回答