使用SQL Server接收电子邮件(SQL 2008R2)

时间:2013-11-14 10:35:46

标签: sql sql-server sql-server-2008 email

我正在尝试让SQL接收电子邮件,但遇到了一些困难。找到一个开始使用xp_startmail的博客,但是当我尝试执行它时,我收到了一个错误。建议的错误解决方案不起作用......

USE MASTER
GO

SP_CONFIGURE 'show advanced options', 1;
GO
RECONFIGURE;
GO

SP_CONFIGURE 'Database Mail XPs', 1;
GO
RECONFIGURE
GO

EXEC XP_STARTMAIL
GO

Msg 15281,Level 16,State 1,Procedure xp_startmail,Line 1

SQL Server阻止访问组件“SQL Mail XPs”的过程“sys.xp_startmail”,因为此组件已作为此服务器的安全配置的一部分关闭。系统管理员可以使用sp_configure启用“SQL Mail XPs”。有关启用“SQL Mail XP”的详细信息,请参阅SQL Server联机丛书中的“表面区域配置”。

任何帮助我入门的帮助都会受到赞赏....

[编辑]

**

  

SQL Server 2008接收电子邮件的唯一方法是使用   旧版存储过程,例如sp_processmail,与SQL Mail。   数据库邮件不支持接收传入消息,因为   没有IMAP或POP3支持。这可能与某些事情有关   接收电子邮件可能会带来重大安全风险。   想象一下数据库集群上的拒绝服务攻击可以做什么   到一个组织。或者考虑传入电子邮件的危险   请求导致执行诸如DROP DATABASE X之类的查询。   大多数SQL Server数据都太珍贵,不能以这种方式危害。   微软还明确表示将逐步淘汰SQL Mail   SQL Server的下一个版本。另外,还有很多更好的   使用此方法的替代方法,例如使用本机Web   服务,使用.NET CLR集成的汇编代码

**

这有点令人讨厌,但有道理。

0 个答案:

没有答案