MSSQL服务器如何快速关闭所有链接(mssql 关闭所有链接)

2023-10-26 19:08:17 链接 关闭 快速

MS SQL 服务器在维护或升级的时候,我们经常会需要快速的关闭所有连接,以免给用户带来不便。那么MSSQL服务器如何快速关闭所有连接呢?

首先,我们需要进入SQL Server管理工具中,点击“服务器对象”,右击“试图当前连接”,点击“计算机管理器”,查看所有的连接,把它们复制到一个文本文档中。然后,使用Transact-SQL查询关闭由文本文档列出的所有连接。如下所示:

“`sql

DECLARE @cmd VARCHAR(4000)

SELECT @cmd = COALESCE(@cmd + ‘ ; ‘, ”)+ ‘Kill ‘ + CONVERT(VARCHAR(5), Spid)

FROM master..Sysprocesses

WHERE Spid IN

(SELECT SPID FROM

OPENROWSET(‘SQLOLEDB’, ‘Data Source=server;

User ID=username; Password=password;

Initial Catalog=master;’,

‘SELECT SPID FROM master..Sysprocesses’))

EXEC(@cmd)

GO


最后,输入上述指令,即可强行关闭所有连接。但要注意,在进行任何操作之前,通常最好总是先备份。

使用以上方法,可以帮助我们快速关闭服务器上的所有连接,以保证服务器的正常运行。但是一定要在关闭前备份服务器,以免由于意外情况产生的问题带来麻烦。

相关文章