0

我们的 Windows 应用程序使用可扩展存储引擎 (ESENT)。对 ESENT 读写一段时间后,出现这个错误:

#define JET_errOutOfCursors                 -1013 /* Out of table cursors */

我对 ESENT 不熟悉,似乎在 MSDN 上找不到这个错误的详细描述。这是什么意思?有什么方法可以查看在给定时间有多少表游标可用?

4

1 回答 1

2

本质上,ESE 上下文中的“光标”是 ESE 会话中表的单独状态/视图。

您可以获取和设置系统参数“JET_paramMaxCursors”,通知 ESE 在任何一个 ESE 会话下您可以打开和激活多少个并发 ESE 游标。您必须在发出 JetInit 调用之前设置此参数。

ESE 文档如何交替使用 JET_TABLEID 和“光标”而没有深入讨论两者之间的差异(如果有的话),这是相当奇怪的。

于 2020-10-12T23:07:58.090 回答