extensible-storage-engine - ESENT 表外游标
问题描述
我们的 Windows 应用程序使用可扩展存储引擎 (ESENT)。对 ESENT 读写一段时间后,出现这个错误:
#define JET_errOutOfCursors -1013 /* Out of table cursors */
我对 ESENT 不熟悉,似乎在 MSDN 上找不到这个错误的详细描述。这是什么意思?有什么方法可以查看在给定时间有多少表游标可用?
解决方案
本质上,ESE 上下文中的“光标”是 ESE 会话中表的单独状态/视图。
您可以获取和设置系统参数“JET_paramMaxCursors”,通知 ESE 在任何一个 ESE 会话下您可以打开和激活多少个并发 ESE 游标。您必须在发出 JetInit 调用之前设置此参数。
ESE 文档如何交替使用 JET_TABLEID 和“光标”而没有深入讨论两者之间的差异(如果有的话),这是相当奇怪的。
推荐阅读
- java - 在没有 if else 的情况下动态选择依赖项
- javascript - 在三个js中突出显示鼠标指针最近的边缘
- r - 在 R 中,如何在点 sf 对象上运行 st_convex_hull 函数?
- ruby-on-rails - 使用辅助方法减少调用 ActiveAdmin.register 的行数
- php - 如何将对象数组转换为键值对数组?
- java - 在电视中运行应用程序时如何创建更好的启动画面?
- mysql - myBatis无限滚动的偏移位置设置问题
- php - 如何使用 wamp 运行 Glassfish 服务器?
- java - Android - 在其他活动中启动多种方法
- c# - 将 PowerBI 仪表板/报表嵌入 Web 应用程序