gpt4 book ai didi

sql-server - 连接关闭后继续运行 SQL 查询

转载 作者:行者123 更新时间:2023-12-01 09:54:06 25 4
gpt4 key购买 nike

在 SQL Server 中,是否可以调用长时间运行的存储过程,关闭连接并让它完成?我不在乎结果。基本上我想说“嘿 SQL,在你自己的服务器上做这项工作。”

我想避免不得不让一些服务坐在打开的连接上并等待它。

最佳答案

你会想要使用 BeginExecuteNonQuery(AsyncCallback, Object) ,然后有一个回调方法,实际上什么都不做。值得一提的是,连接实际上并不会被关闭。

MSDN SqlCommand.BeginExecuteNonQuery Method

或者,您可以使用 Service Broker 将请求排队以运行存储过程。不过,需要设置一些管道。在您的情况下,这可能不值得。特别是如果您没有将 Service Broker 用于其他任何用途。这里的好处是可以在用 Service Broker 排队后立即关闭连接,并且将消息放入队列是一个非常快速的操作。

关于sql-server - 连接关闭后继续运行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8174162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com