srv_got_attention(扩展存储过程 API)
适用于:SQL Server
重要
在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用 CLR 集成。
请检查是否需要中止当前连接或任务以及在连接已终止或批已中止时是否返回 TRUE。
语法
BOOL srv_got_attention (SRV_PROC *
srvproc
);
参数
srvproc
标识数据库连接的指针。
返回值
如果连接已终止或者批已中止,则为 TRUE。 如果连接或批处于活动状态,则为 FALSE。
注解
长时间运行的扩展存储过程应通过定期调用 srv_got_attention 来检查服务器的关注情况,这样使过程可以在连接终止或批处理中止时终止自身。
重要
应全面检查扩展存储过程的源代码,并在生产服务器中安装编译的 DLL 之前,对这些 DLL 进行测试。 有关安全检查和测试的信息,请访问此 Microsoft 网站。