我通过sp_send_dbmail存储过程发送邮件。从另一个SP执行sp_send_dbmail SP。在我执行sp_send_dbmail SP之前,我想检查互联网连接。是否有任何查询来查找互联网连接。请告诉我。
答案 0 :(得分:3)
您为什么要检查互联网连接? Internet连接并不表示sp_send_dbmail是否可以正常工作。
当我支持SQL Server时,SQL Server框具有Internet连接,但该连接未用于发送电子邮件。相反,SQL Server框将所有电子邮件转发到最终发送它们的邮件服务器。
如果您查看article on sp_send_dbmail的“备注”部分,您会发现发送电子邮件的成功与配置邮件服务有关,而不是与Internet连接有关。
答案 1 :(得分:0)
如果您在Exception handling
中实施Stored Proc
,则会获得以下详细信息。
错误消息
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:命名 管道提供程序,错误:40 - 无法打开与SQL Server的连接)
错误编号 - 53
这不是一种理想的方法,但可以检查错误号码/消息以查看请求是否能够到达目的地。请参见下面的屏幕截图...