SQLServer2000をWindows2003Serverにインストールしています。ボックスにSMTPがインストールされていないため、失敗したSQLエージェントジョブの通知を作成するときに、電子メールは送信されません。
ボックスにSMTPをインストールせずに通知を送信する方法はありますか?
SQLServer2000をWindows2003Serverにインストールしています。ボックスにSMTPがインストールされていないため、失敗したSQLエージェントジョブの通知を作成するときに、電子メールは送信されません。
ボックスにSMTPをインストールせずに通知を送信する方法はありますか?
SQL 2000のxp_sendmailでは、ボックスにSMTPは必要ありません。MAPIプロファイルが必要です。メールプロファイルの設定方法(Windows)を参照してください。SQLで使用されるMAPIプロファイルでは、優先配信オプションを指定できます。Exchangeサーバーの接続性、または組織の他のメンバーが使用するSMTPサーバー。
SQL Server 2000 SQL Mailは、メールホストとの拡張MAPI接続を確立しますが、SQLAgentMailは、個別の拡張MAPI接続を確立します。SQL MailとSQLAgentMailはどちらも、MicrosoftExchangeServerまたはPostOfficeProtocol 3(POP3)サーバーに接続できます。
注:拡張MAPIサポートのみを提供するという制限があるため、SQLServer2000にはMicrosoftOutlook2000クライアント(またはそれ以降のバージョン)が必要です。
SQL Mailを構成する前に、メールクライアントが使用するメールプロファイルをテストして、メールサーバーとの間で電子メールを送受信できることを確認する必要があります。
同じ目的でサードパーティのフリーウェア (BLAT など) を使用するか、VB_Spripts (ant サードパーティ アプリケーションをインストールしたくない場合) を使用できます (http://www.paulsadowski.com/wsh/cdo.htm )。