sysmail_delete_principalprofile_sp (Transact-SQL)
Ortak veya özel bir veritabanı posta profili kullanma izni veritabanı kullanıcı veya rol kaldırır.
Sözdizimi
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
Veritabanı kullanıcı veya rol kimliği msdb ilişkilendirmesini silmek için veritabanı.principal_idİş int, varsayılan değer null.Özel bir profil genel bir profil yapmak için asıl Kimliğini sağlamak 0 ya da asıl adı 'public'.Ya da principal_id veya principal_name belirtilmelidir.[ @ principal_name =] 'principal_name'
Veritabanı kullanıcı veya rol adı msdb ilişkilendirmesini silmek için veritabanı.principal_nameİş sysname, varsayılan değer null.Özel bir profil genel bir profil yapmak için asıl Kimliğini sağlamak 0 ya da asıl adı 'public'.Ya da principal_id veya principal_name belirtilmelidir.[ @ profile_id =] profile_id
İlişkiyi silmek için profil kimliğidir.profile_idİş int, varsayılan değer null.Ya da profile_id veya profile_name belirtilmelidir.[ @ Profil_adı =] 'profile_name'
Profil ilişkisi silmek için adıdır.profile_nameİş sysname, varsayılan değer null.Ya da profile_id veya profile_name belirtilmelidir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (başarısız)
Açıklamalar
Ortak profil özel bir profil yapmak sağlamak 'public' asıl adı veya 0 asıl kimliği.
Bir kullanıcı için varsayılan özel profil veya varsayılan genel profil için izinler kaldırırken dikkatli olun.Varsayılan profil kullanılabilir olduğunda sp_send_dbmail bağımsız değişken olarak bir profilin adını gerektirir.Bu nedenle, varsayılan profil kaldırma çağrıları neden olabilir sp_send_dbmail başarısız.Daha fazla bilgi için, bkz. sp_send_dbmail (Transact-SQL).
saklı yordamsysmail_delete_principalprofile_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 profili arasındaki ilişkiyi silme AdventureWorks2008R2 yönetici ve oturum açma ApplicationUser , msdb veritabanı.
EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks2008R2 Administrator' ;