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