我收到了这个错误:
xp_sendmail:没有默认邮件客户端或当前 邮件客户端无法实现 消息请求。请跑 Microsoft Outlook并将其设置为 默认邮件客户端。
我该怎么办?
答案 0 :(得分:1)
如果您运行的是SQL Server 2005,请尝试使用sp_send_dbmail。 xp_sendmail在SQL Server 2005中已过时 对于sp_send_dbmail,请查看此处:http://msdn.microsoft.com/en-us/library/ms190307%28v=SQL.90%29.aspx
有关数据库邮件的更多信息,请查看此处: http://msdn.microsoft.com/en-us/library/ms175887%28v=SQL.90%29.aspx
关键是在未来版本的sql server中可能会删除xp_sendmail。
答案 1 :(得分:0)
xp_sendmail
函数要求在SQL Server计算机上安装Outlook。当您发送电子邮件时,它将在服务器上启动Outlook,并使用COM指示它发送邮件。与所有Office COM界面一样,它们有时在实验室环境中工作。但在生产中,它保证在最不幸的时候失败或崩溃,使服务器处于永久性的危险状态。有关更多SQL Mail问题,请参阅此KB article。
尝试使用xp_smtp_sendmail
,或查看此KB article以获取其他替代方案。