Aracılığıyla paylaş


sysmail_delete_principalprofile_sp (Transact-SQL)

Genel veya özel bir Database Mail profilini kullanmak için bir veritabanı kullanıcısı ya da rol için izni kaldırır.

Topic link iconTransact-SQL sözdizimi kuralları

sysmail_delete_principalprofile_sp  { [ @principal_id = ] principal_id | [ @principal_name = ] 'principal_name' } ,
    { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' }

Bağımsız değişkenler

  • [ @ principal_id = ] principal_id
    Is the ID of the database user or role in the msdb database for the association to delete.principal_id is int, with a default of NULL.Özel bir profil içinde genel bir profil oluşturmak için asıl Kimliğini sağlar0 ya da asıl adı 'ortak' . Ya daprincipal_idorprincipal_namebelirtilmelidir.

  • [ @ principal_name = ] 'principal_name'
    Is the name of the database user or role in the msdb database for the association to delete.principal_name is sysname, with a default of NULL.Özel bir profil içinde genel bir profil oluşturmak için asıl Kimliğini sağlar0 ya da asıl adı 'ortak' . Ya daprincipal_idorprincipal_namebelirtilmelidir.

  • [ @ profile_id = ] profile_id
    Is the ID of the profile for the association to delete.profile_id is int, with a default of NULL.Ya daprofile_idorprofile_namebelirtilmelidir.

  • [ @ profile_name = ] 'profile_name'
    Is the name of the profile for the association to delete.profile_name is sysname, with a default of NULL.Ya daprofile_idorprofile_namebelirtilmelidir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

Özel bir profil içinde genel bir profil oluşturmak için sağlar.'ortak' asıl adı veya 0 asıl id. için için

Bir kullanıcı için varsayılan özel profil veya varsayılan ortak profil izinlerini kaldırırken dikkatli olun.Varsayılan profil kullanılabilir olduğundasp_send_dbmail bir profil adı gerektiren bir bağımsız değişken.Bu nedenle, bir varsayılan profil kaldırma neden çağrısp_send_dbmail to fail.Daha fazla bilgi için bkz: sp_send_dbmail (Transact-SQL).

Saklı yordamsysmail_delete_principalprofile_spmsdb veritabanında, sahibi dbo şema. Geçerli veritabanı değilse, üç bölümlü bir adla yordamı yürütülmelidir msdb.

İzinler

Üyeleri bu yordamı varsayılan izinlerini yürütmekSistem Yöneticisi sunucu sabit rolü.

Örnekler

Aşağıdaki örnek, silme profil arasındaki ilişkiyi gösterirAdventureWorks Yöneticisi ve oturum açma msdb veritabanını. biçiminde ApplicationUser

EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
    @principal_name = 'ApplicationUser',
    @profile_name = 'AdventureWorks Administrator' ;