有没有人知道如何设置存储过程的超时时间?在网上找到了一些示例,例如sp_configure 'remote Query Timeout',5,但这并没有起作用。还发现了一些命令“DBPROP_COMMANDTIMEOUT”和“DBPROP_GENERALTIMEOUT”,但我不知道是否应该使用它们,如果是,如何在我的Transact-SQL代码中使用它们。
有没有人知道如何设置存储过程的超时时间?在网上找到了一些示例,例如sp_configure 'remote Query Timeout',5,但这并没有起作用。还发现了一些命令“DBPROP_COMMANDTIMEOUT”和“DBPROP_GENERALTIMEOUT”,但我不知道是否应该使用它们,如果是,如何在我的Transact-SQL代码中使用它们。
最近有一个带有很好信息的问题:timeout setting for SQL Server。此值适用于由数据库引擎作为远程查询启动的传出连接。此值对由数据库引擎接收的查询没有影响。
我从未听说过在服务器端设置执行存储过程的超时时间。通常,您会在使用的数据提供程序(如ADO.NET)中为运行存储过程的命令指定超时时间。
在客户端执行存储过程时,您必须设置超时时间。就 SQL Server 而言,除非被告知取消,否则它将一直运行存储过程。