WEB开发网
开发学院数据库MSSQL Server SQL Server 2005使用管理数据库邮件 阅读

SQL Server 2005使用管理数据库邮件

 2007-05-17 09:34:42 来源:WEB开发网   
核心提示: --CreateaDatabaseMailprofileEXECUTEmsdb.dbo.sysmail_add_profile_sp@profile_name='DatabaseAdministrationProfile',@description='MailPro
  --CreateaDatabaseMailprofile
  EXECUTEmsdb.dbo.sysmail_add_profile_sp
  @profile_name='DatabaseAdministrationProfile',
  @description='MailProfileforusebyDBAprocesses';

这里我只是创建了一个名为“数据库管理个人资料”的个人资料。现在你仅仅有了一个刚创建的个人资料,并不意味着你能够使用它来发送邮件。你仍然需要把那个个人资料和至少一个数据库邮件账号及msdb数据库里的一个用户联系起来。为了做到这些我可以执行下面的语句:

  --Addtheaccounttotheprofile
  EXECUTEmsdb.dbo.sysmail_add_profileaccount_sp
  @profile_name='DatabaseAdministrationProfile',
  @account_name='DatabaseAdministrationAccount',
  @sequence_number=1;
  --Grantaccesstotheprofile
  EXECUTEmsdb.dbo.sysmail_add_principalprofile_sp
  @profile_name='DatabaseAdministrationProfile',
  @principal_name='ProdServer01',

第一个EXECUTE语句把我的个人资料和一个账号相联系。第二个EXECUTE语句把我的个人资料和‘ProdServer01’msdb数据库用户相联系。这个用户在他们能够发送邮件之前必须是DatabaseMailUserRole中的成员。既然我把个人资料和一个特定用户联系起来,这个个人资料就是一个私有个人资料。要创建一个公共个人资料你需要把个人资料和“公共”数据库角色相联系。

发送数据库邮件

SQL Server提供了存储过程“sp_send_dbmail”来发送邮件。下面的句法用来调用这个存储过程:

上一页  1 2 3 4 5 6  下一页

Tags:SQL Server 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接