Aracılığıyla paylaş


sysmail_delete_profileaccount_sp (Transact-SQL)

Bir hesap veritabanı posta profilinden kaldırır.

Konu bağlantısı simgesiTransact-SQL sözdizimi 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 silme profili.profile_idİş int, varsayılan değer null.Ya da profile_id veya profile_name belirtilebilir.

  • [ @ Profil_adı =] 'profile_name'
    Profili silmek için profil adı.profile_nameİş sysname, varsayılan değer null.Ya da profile_id veya profile_name belirtilebilir.

  • [ @ account_id =] account_id
    Silmek için hesap kimliği.account_idİş int, varsayılan değer null.Ya da account_id veya account_name belirtilebilir.

  • [ @ hesap_adı =] 'account_name'
    Silmek için hesabın adı.account_nameİş sysname, varsayılan değer null.Ya da account_id veya account_name belirtilebilir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Sonuç Kümeleri

Hiçbiri

Açıklamalar

Belirtilen hesabın belirtilen profiliyle ilişkili değilse, bir hata döndürür.

Hesap belirtilen ancak profil belirtilen bu saklı yordam tüm profillerden belirtilen hesabı kaldırır.Örneğin, kapalı varolan bir SMTP sunucusunu kapatmak hazırlıyorsanız, tüm profillerden, SMTP sunucusu kullanmak hesaplarını kaldırmak her hesabı her profilden kaldırmak yerine.

Profil belirtilir, ancak hiçbir hesabı belirtilen, bu saklı yordam tüm hesapları belirtilen profilinden kaldırır.Örneğin, bir profil kullanır SMTP sunucularının değiştiriyorsanız, tüm hesapları profilden kaldırmak ve yeni hesaplar gerektiği gibi eklemek kullanışlı olabilir.

saklı yordamsysmail_delete_profileaccount_sp içinde msdb veritabanı ve sahibi dbo şema. Geçerli veritabanı değilse, yordamı üç bölümlü adı ile yürütülmelidir msdb.

İzinler

Yürütme izinleri için bu yordamı varsayılan üyelerine sysadmin sabit sunucu rolü.

Örnekler

Aşağıdaki örnekte gösterilmektedir hesabı kaldırma Audit Account profilden AdventureWorks2008R2 Administrator.

EXECUTE msdb.dbo.sysmail_delete_profileaccount_sp
    @profile_name = 'AdventureWorks2008R2 Administrator',
    @account_name = 'Audit Account' ;