我在 Windows 2003 Server 上安装了 SQL Server 2000。我们没有在盒子上安装 SMTP,因此在为失败的 SQL 代理作业创建通知时,不会发送电子邮件。
有没有办法在不安装 SMTP 的情况下发送通知?
我在 Windows 2003 Server 上安装了 SQL Server 2000。我们没有在盒子上安装 SMTP,因此在为失败的 SQL 代理作业创建通知时,不会发送电子邮件。
有没有办法在不安装 SMTP 的情况下发送通知?
使用SQL 2000 的xp_sendmail,您不需要盒子上的 SMTP,您需要一个MAPI Profile。请参阅:如何配置邮件配置文件 (Windows)。在 SQL 使用的 MAPI 配置文件中,您可以指定首选的交付选项,例如。Exchange 服务器连接,或您组织的其他成员使用的 SMTP 服务器。
SQL Server 2000 SQL Mail 建立与邮件主机的扩展 MAPI 连接,而 SQLAgentMail 建立单独的扩展 MAPI 连接。SQL Mail 和 SQLAgentMail 都可以与 Microsoft Exchange Server 或邮局协议 3 (POP3) 服务器连接。
注意:由于只提供扩展 MAPI 支持的限制,SQL Server 2000 需要 Microsoft Outlook 2000 客户端(或更高版本)。
在配置 SQL Mail 之前,您应该测试邮件客户端使用的邮件配置文件,以验证您可以使用它向邮件服务器发送和接收电子邮件。
您可以使用第三方免费软件(如 BLAT)或 VB_Spripts(如果您不想安装 ant 第三方应用程序(http://www.paulsadowski.com/wsh/cdo.htm)