SQL Server All Login Disable

SQL Server All Login Disable,

Veritabanında  taşıma işlemleri yaparken ,veya instance seviyesinde işlemler yaparken sql server da loginlerin hepsini disable a çekmek isteyebiliriz.

Bu durumlarda aşağıdaki script ile bütün loginleri disable a çekebilirsiniz.

Drop table #tt

create table #tt (id int identity,Name varchar(100))

Insert into #tt select Name from sys.server_principals where type ='S' and Name<>'SA'

Declare @cnt int , @LoginName varchar(100)

Select @cnt =Count(*) from #tt

While @cnt<>0

Begin

Select @LoginName=Name from #tt where id=@cnt

Exec ('Alter Login '+@LoginName+' disable;')

set @cnt=@cnt-1

End

Loading