我正在尝试让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集成的汇编代码
**
这有点令人讨厌,但有道理。