sql >> データベース >  >> RDS >> Sqlserver

データベースへのすべての接続を強制終了するスクリプト(RESTRICTED_USER ROLLBACK以上)

    更新

    MS SQLServer2012以降の場合

    USE [master];
    
    DECLARE @kill varchar(8000) = '';  
    SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), session_id) + ';'  
    FROM sys.dm_exec_sessions
    WHERE database_id  = db_id('MyDB')
    
    EXEC(@kill);
    

    MS SQL Server 2000、2005、2008の場合

    USE master;
    
    DECLARE @kill varchar(8000); SET @kill = '';  
    SELECT @kill = @kill + 'kill ' + CONVERT(varchar(5), spid) + ';'  
    FROM master..sysprocesses  
    WHERE dbid = db_id('MyDB')
    
    EXEC(@kill); 
    


    1. SQL Serverでリンクされたデータベースサーバーを作成してクエリするにはどうすればよいですか?

    2. クラウド移行101:SQLServerからAzureへの移行

    3. Postgresクエリの最適化(インデックススキャンの強制)

    4. OracleWHILELOOPの例