sql-server – 在SQL Server 2008 R2 Express中发送SMTP邮件

我尝试使用:sp_send_dbmail

但我收到以下错误

Msg 15281,Level 16,State 1,
Procedure sp_send_dbmail,Line 0
sql Server blocked access to procedure
‘dbo.sp_send_dbmail’ of component
Database Mail XPs’ because this
component is turned off as part of the
security configuration for this
server.
A system administrator can
enable the use of ‘Database Mail XPs’
by using sp_configure. For more
information about enabling ‘Database
Mail XPs’,see “Surface Area
Configuration” in sql Server Books
Online.

我还尝试使用此代码sql Server 2008 R2 EXPRESS中发送SMTP邮件
http://www.freevbcode.com/ShowCode.asp?ID=6699

但我收到以下错误

Msg 15281,
Procedure sp_OACreate,Line 1
sql Server blocked access to procedure
‘sys.sp_OACreate’ of component ‘Ole
Automation Procedures’ because this
component is turned off as part of the
security configuration for this
server. A system administrator can
enable the use of ‘Ole Automation
Procedures’ by using sp_configure. For
more information about enabling ‘Ole
Automation Procedures’,see “Surface
Area Configuration” in sql Server
Books Online.

我去了“Facets”检查那里的安全选项,但没有关于“表面区域配置”的内容!是不是因为我使用的是sql Server 2008 R2的Express版本?还是我朝错误的方向走?

如果您有任何更好的代码/建议在sql Server 2008中发送邮件,请告诉我.谢谢!

解决方法

第1阶段:右键单击ssms上的sql server 2008r2 express /选择facets /选择Surface Area Configuration / set DatabaseMailEnabled – > true / click ok.Restart服务器

阶段2:
您只需要在msdb中配置一些表.这些是需要配置的表:

> sysmail_account – >创建默认邮件帐户
> sysmail_profile – >创建一个默认配置文件(sp_send_dbmail需要这个)
> sysmail_profileaccount – >根据2个配置文件ID将相关数据添加到此
> sysmail_server – >从您将用于发送电子邮件的电子邮件帐户创建邮件服务器.如果您不知道服务器类型,请查看sysmail_servertype内部.

更新这些表后刷新msdb并尝试使用sp_send_dbmail发送电子邮件
如果您按照所有这些步骤操作,则可以使用sp_send_dbmail在sql 2008 r2 express中发送电子邮件.
我做了5次测试,但进展顺利.

Talley Ouro罗利talleyouro@hotmail.com

相关文章

(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库...
(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了...
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既...
(一)背景个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制。在...
UNION和OR谓词 找出 product 和 product2 中售价高于 500 的商品的基本信息. select * from product wh...
datawhale组队学习task03