Sql server 2005 已分配的最大DBProcess数
我正在运行一个Delphi应用程序,它使用BDE进行数据库连接。本地(比我希望的更频繁)打开查询时会弹出此错误 在谷歌上搜索这个错误,大多数选择都指向MS SQLServer数据库,并谈到dbsetmaxprocs函数,我似乎找不到它 所以问题是:我如何防止/纠正这个错误?在哪些情况下会出现此错误?我如何避免/解决此错误 提前谢谢 附言:我留下了一些链接供参考Sql server 2005 已分配的最大DBProcess数,sql-server-2005,delphi,delphi-7,bde,Sql Server 2005,Delphi,Delphi 7,Bde,我正在运行一个Delphi应用程序,它使用BDE进行数据库连接。本地(比我希望的更频繁)打开查询时会弹出此错误 在谷歌上搜索这个错误,大多数选择都指向MS SQLServer数据库,并谈到dbsetmaxprocs函数,我似乎找不到它 所以问题是:我如何防止/纠正这个错误?在哪些情况下会出现此错误?我如何避免/解决此错误 提前谢谢 附言:我留下了一些链接供参考 试过了,没用 在我的代码中找不到未关闭的连接 在任何地方都找不到dbsetmaxprocs 如果您将所有TQuery连接通过一个中央
试过了,没用
在我的代码中找不到未关闭的连接
在任何地方都找不到dbsetmaxprocs
它甚至可能是自定义TQuery组件中的一个bug 如果将所有TQuery连接通过中心TDatabase组件导入,则每个应用程序实例应该只有一个连接。MSSQL的探查器应有助于跟踪正在打开的连接。
它甚至可能是自定义TQuery组件中的一个bug 您正在使用哪些数据访问组件(TTable、TQuery等)?您的目标数据库是什么?我们始终使用从TQuery继承的自定义组件。然后我们从组件继承来处理特定的数据对象,但基本操作(crud、查询)的内部逻辑已经实现。最可能的问题是我们在某个地方泄漏了连接(如服务器故障所示)。问题是:此错误发生在客户端的测试环境中(但不是在生产环境中),我们无法在此处复制它,因此无法使用当前可用的信息跟踪此泄漏。您正在使用哪些数据访问组件(TTable、TQuery等)?您的目标数据库是什么?我们始终使用从TQuery继承的自定义组件。然后我们从组件继承来处理特定的数据对象,但基本操作(crud、查询)的内部逻辑已经实现。最可能的问题是我们在某个地方泄漏了连接(如服务器故障所示)。问题是:这个错误发生在客户端的测试环境中(但不是在生产环境中),我们无法在这里重现它,因此用当前可用的信息跟踪这个漏洞是不可能的。