Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 已分配的最大DBProcess数_Sql Server 2005_Delphi_Delphi 7_Bde - Fatal编程技术网

Sql server 2005 已分配的最大DBProcess数

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连接通过一个中央

我正在运行一个Delphi应用程序,它使用BDE进行数据库连接。本地(比我希望的更频繁)打开查询时会弹出此错误

在谷歌上搜索这个错误,大多数选择都指向MS SQLServer数据库,并谈到dbsetmaxprocs函数,我似乎找不到它

所以问题是:我如何防止/纠正这个错误?在哪些情况下会出现此错误?我如何避免/解决此错误

提前谢谢

附言:我留下了一些链接供参考


  • 试过了,没用

  • 在我的代码中找不到未关闭的连接

  • 在任何地方都找不到dbsetmaxprocs

如果您将所有TQuery连接通过一个中央TDatabase组件,那么每个应用程序实例应该只有一个连接。MSSQL的探查器应有助于跟踪正在打开的连接。

它甚至可能是自定义TQuery组件中的一个bug

如果将所有TQuery连接通过中心TDatabase组件导入,则每个应用程序实例应该只有一个连接。MSSQL的探查器应有助于跟踪正在打开的连接。

它甚至可能是自定义TQuery组件中的一个bug

您正在使用哪些数据访问组件(TTable、TQuery等)?您的目标数据库是什么?我们始终使用从TQuery继承的自定义组件。然后我们从组件继承来处理特定的数据对象,但基本操作(crud、查询)的内部逻辑已经实现。最可能的问题是我们在某个地方泄漏了连接(如服务器故障所示)。问题是:此错误发生在客户端的测试环境中(但不是在生产环境中),我们无法在此处复制它,因此无法使用当前可用的信息跟踪此泄漏。您正在使用哪些数据访问组件(TTable、TQuery等)?您的目标数据库是什么?我们始终使用从TQuery继承的自定义组件。然后我们从组件继承来处理特定的数据对象,但基本操作(crud、查询)的内部逻辑已经实现。最可能的问题是我们在某个地方泄漏了连接(如服务器故障所示)。问题是:这个错误发生在客户端的测试环境中(但不是在生产环境中),我们无法在这里重现它,因此用当前可用的信息跟踪这个漏洞是不可能的。