【发布时间】:2010-07-27 14:45:59
【问题描述】:
我尝试使用:sp_send_dbmail
但我收到以下错误:
消息 15281,级别 16,状态 1, 过程 sp_send_dbmail,第 0 行
SQL Server 阻止了对过程的访问 组件的“dbo.sp_send_dbmail” '数据库邮件 XPs' 因为这个 组件被关闭作为的一部分 为此的安全配置 服务器。
系统管理员可以 启用“数据库邮件 XP”的使用 通过使用 sp_configure。更多 有关启用“数据库”的信息 Mail XPs',见“表面区域 SQL Server 书籍中的“配置” 在线。
我还尝试使用此代码在 SQL Server 2008 R2 EXPRESS 中发送 SMTP 邮件: http://www.freevbcode.com/ShowCode.asp?ID=6699
但我收到以下错误:
消息 15281,级别 16,状态 1, 过程 sp_OACreate,第 1 行
SQL Server 阻止了对过程的访问 组件“Ole”的“sys.sp_OACreate” 自动化程序,因为这 组件被关闭作为的一部分 为此的安全配置 服务器。系统管理员可以 启用“Ole 自动化” 使用 sp_configure 的程序。为了 有关启用“Ole”的更多信息 自动化程序',参见“表面 SQL Server 中的区域配置” 在线图书。
我去“Facets”检查那里的安全选项,但没有关于“Surface Area Configuration”的内容!是否因为我使用的是 SQL Server 2008 R2 的 Express 版本而丢失?还是我走错了方向?
如果您有任何更好的在 SQL Server 2008 中发送邮件的代码/建议,请告诉我。谢谢!
【问题讨论】:
标签: sql-server