2019-11-28

Bir Kullanıcıyı Tüm Veritabanlarından Silmek

/*
Bir kullanıcıyı bir instance altındaki tüm veritabanlarından silmek için aşağıdaki T-SQL script'i kullanabilirsiniz:
*/



declare @LoginName sysname ='Login Name'
declare @strSQL varchar(8000)=
'use [?]
if exists(select * from sys.database_principals
where name =''' + @LoginName + ''')
begin
drop schema [' + @LoginName + ']
drop user [' + @LoginName + ']
end
'
exec sp_MSforeachdb @strSQL
if exists(select * from sys.server_principals
where name =@LoginName)
begin
exec ('drop login [' +  @LoginName + ']')
end

/*
SSMS'da Central Management Servers yada Local Server Groups yardımıyla tanımlı server gruplar yardımıyla tüm veritabanı sistemlerinizdeki tüm veritabanlarında tek seferde silmek için kullanabilirsiniz. */

Hiç yorum yok:

.::YASAL UYARI::.

©2004-2023 Mehmet GÜZEL, www.mehmetguzel.net

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.