2

关闭应用程序后,fbclient.dll 会在内存中保留大约 3 秒。所以它会锁定数据库文件并阻止我的应用程序卸载。我正在使用嵌入式 Firebird。

问题与事件有关。我使用 isc_que_events 注册活动。如果我不注册事件 dll 会立即卸载。

我在以前的 FB 版本中遇到过这个问题,现在在 2.1.3 中它仍然是一样的。

此处描述了相同的问题http://tracker.firebirdsql.org/browse/CORE-15,但已解决为“无法复制”。

有人遇到这个问题还是我的代码有问题?

4

2 回答 2

2

您在使用 .NET 提供程序吗?这个在池中保持连接打开,也许这就是问题所在。在退出应用程序之前尝试清除连接池:

FbConnection.ClearAllPools();
于 2009-10-30T15:25:58.680 回答
0

我已经重写了我的逻辑,现在我不需要订阅本地事件。所以这对我来说不再是问题了。但问题仍然存在。

于 2009-11-01T09:00:47.933 回答