MSSQL服务器如何快速关闭所有链接(mssql 关闭所有链接)
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
最后,输入上述指令,即可强行关闭所有连接。但要注意,在进行任何操作之前,通常最好总是先备份。
使用以上方法,可以帮助我们快速关闭服务器上的所有连接,以保证服务器的正常运行。但是一定要在关闭前备份服务器,以免由于意外情况产生的问题带来麻烦。