sysmail_delete_profileaccount_sp (Transact-sql)
Bir hesap veritabanı posta profilinden kaldırır.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sysmail_delete_profileaccount_sp { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ,
{ [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
Bağımsız değişkenler
@ profile_id =]profile_id
Profil Kimliği profili silmek için. profile_idise int, null varsayılan. Ya profile_idya da profile_namebelirtilebilir.@ profile_name =] 'profile_name'
Silmek istediğiniz profili profil adı. profile_nameise sysname, null varsayılan. Ya profile_idya da profile_namebelirtilebilir.@ account_id =]account_id
Silmek için hesap kimliği. account_idise int, null varsayılan. Ya account_idya da account_namebelirtilebilir.@ hesap_adı =] 'account_name'
Silmek için hesap adı. account_nameise sysname, null varsayılan. Ya account_idya da account_namebelirtilebilir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
Hiçbiri
Açıklamalar
Belirtilen hesabın belirtilen profiliyle ilişkili değilse, bir hata döndürür.
Bir hesap, ancak profil belirtilir, bu saklı yordam belirtilen hesap tüm profillerden kaldırır. Örneğin, varolan bir smtp sunucusunu kapatmak hazırlıyorsanız, smtp sunucusu gelen tüm profilleri, hesaplarının kaldırmak yerine her hesabın her profilden kaldırılıyor.
Profil belirtilir, ancak hiçbir hesabı belirtilen, bu saklı yordam tüm hesapları belirtilen profilinden kaldırır. Örneğin smtp sunucularının değiştiriyorsanız bir profil kullanır, Bu profildeki tüm hesapları kaldırmak ve yeni hesaplar gerektiği gibi eklemek kullanışlı olabilir.
Saklı yordam sysmail_delete_profileaccount_sp içinde msdb veritabanı ve sahibi dbo şema. Geçerli veritabanı değilse yordamı üç parça ad ile yürütülmelidir msdb.
İzinler
Bu yordamı varsayılan üyeleri için yürütme izinlerini sysadmin sunucu rolü.
Örnekler
Aşağıdaki örnekte gösterilmektedir hesabı kaldırma Audit Accountprofilden AdventureWorks Administrator.
EXECUTE msdb.dbo.sysmail_delete_profileaccount_sp
@profile_name = 'AdventureWorks Administrator',
@account_name = 'Audit Account' ;
EXECUTE msdb.dbo.sysmail_delete_profileaccount_sp
@profile_name = 'AdventureWorks Administrator',
@account_name = 'Audit Account' ;
Ayrıca bkz.
Başvuru
Veritabanı posta depolanan yordamlar (Transact-sql)