Aracılığıyla paylaş


sysmail_delete_profileaccount_sp (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Veritabanı Posta profilinden bir hesabı kaldırır.

Transact-SQL söz dizimi kuralları

Sözdizimi

sysmail_delete_profileaccount_sp { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ,
    { [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
[ ; ]

Tartışmalar

[ @profile_id = ] profile_id

Silinecek profilin profil kimliği. @profile_id, varsayılan değeri olan int'tirNULL. @profile_id veya @profile_name belirtilebilir.

[ @profile_name = ] 'profile_name'

Silinecek profilin profil adı. @profile_namesysname değeridir ve varsayılan değeri .NULL @profile_id veya @profile_name belirtilebilir.

[ @account_id = ] account_id

Silinecek hesap kimliği. @account_id, varsayılan değeri olan int'tirNULL. @account_id veya @account_name belirtilebilir.

[ @account_name = ] 'account_name'

Silinecek hesabın adı. @account_namesysname değeridir ve varsayılan değeri .NULL @account_id veya @account_name belirtilebilir.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Yok.

Açıklamalar

Belirtilen hesap belirtilen profille ilişkilendirilmemişse bir hata döndürür.

Bir hesap belirtildiğinde ancak profil belirtilmediğinde, bu saklı yordam belirtilen hesabı tüm profillerden kaldırır. Örneğin, var olan bir SMTP sunucusunu kapatmaya hazırlanıyorsanız, her bir profilden her hesabı kaldırmak yerine bu SMTP sunucusunu kullanan hesapları tüm profillerden kaldırırsınız.

Bir profil belirtildiğinde ancak hesap belirtilmediğinde, bu saklı yordam belirtilen profildeki tüm hesapları kaldırır. Örneğin, bir profilin kullandığı SMTP sunucularını değiştiriyorsanız, profilden tüm hesapları kaldırmak ve sonra gerektiğinde yeni hesaplar eklemek uygun olabilir.

Saklı yordam sysmail_delete_profileaccount_sp veritabanındadır msdb ve dbo şemasına aittir. Geçerli veritabanı msdbdeğilse, yordamın üç parçalı bir adla yürütülmesi gerekir.

İzinler

Bu yordamda EXECUTE izinler vekleyebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kılınabilir.

Örnekler

Aşağıdaki örnekte hesabın Audit Account profilinden AdventureWorks Administratorkaldırılması gösterilmektedir.

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