sysmail_delete_principalprofile_sp (Transact-sql)
Kamu ya da özel bir veritabanı posta profili kullanmasına izin veritabanı kullanıcı veya rol kaldırır.
Transact-SQL Sözdizim Kuralları
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 Kımlığı olan msdb veritabanını silmek dernek. principal_idise int, null varsayılan. Genel profil özel bir profil yapmak için asıl kimliğini sağlamak 0 ya da asıl adı 'ortak'. Ya principal_idya principal_namebelirtilmesi gerekir.@ principal_name =] 'principal_name'
Veritabanı kullanıcı veya rol adı msdb veritabanını silmek dernek. principal_nameise sysname, null varsayılan. Genel profil özel bir profil yapmak için asıl kimliğini sağlamak 0 ya da asıl adı 'ortak'. Ya principal_idya principal_namebelirtilmesi gerekir.@ profile_id =]profile_id
Silmek dernek profili kimliğidir. profile_idise int, null varsayılan. Ya profile_idya profile_namebelirtilmesi gerekir.@ profile_name =] 'profile_name'
Silmek dernek profili adıdır. profile_nameise sysname, null varsayılan. Ya profile_idya profile_namebelirtilmesi gerekir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
Genel profil özel bir profil yapmak için 'ortak' 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 yok 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ı yordam sysmail_delete_principalprofile_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 profili arasındaki ilişkiyi silme AdventureWorks yönetici ve giriş ApplicationUser de msdb veritabanı.
EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks Administrator' ;
EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks Administrator' ;
Ayrıca bkz.
Başvuru
Veritabanı posta depolanan yordamlar (Transact-sql)