次の方法で共有


データベース メール アカウントを作成する

適用対象:SQL ServerAzure SQL Managed Instance

データベース メール アカウントの作成には、データベース メール構成ウィザード または Transact-SQL を使用します。

前提条件

  • 電子メールの送信に使用する SMTP (簡易メール転送プロトコル) サーバーの名前とポート番号を特定します。SMTP サーバーが認証を必要とする場合は、その SMTP サーバー用のユーザー名とパスワードを特定します。

  • 必要に応じて、サーバーの種類とサーバーのポート番号を指定することもできます。 送信メール用のサーバーの種類は、常に 'SMTP' になります。 ほとんどの SMTP サーバーは、既定のポート 25 を使用しています。

データベース メール構成ウィザードを使用してデータベース メール アカウントを作成する

以下の手順では、SQL Server Management Studio (SSMS) を使います。 最新バージョンの SSMS (aka.ms/ssms) をダウンロードします。

  1. SQL Server インスタンスに接続します。

  2. オブジェクト エクスプローラーで、データベース メールを構成する SQL Server インスタンスに接続し、サーバー ツリーを展開します。

  3. [管理] ノードを展開します。

  4. [ データベース メール ] をダブルクリックし、 データベース メール構成ウィザードを開きます。

  5. [ 構成タスクの選択] ページで、[ データベース メール アカウントとプロファイルの管理] を選択し、[ 次へ] を選択します。

  6. [ プロファイルとアカウントの管理] ページで 、[ 新しいアカウントの作成 ] を選択し、[ 次へ] を選択します。

  7. [新しいアカウント] ページで、アカウント名、説明、メール サーバー情報、および認証の種類を指定します。 [次へ] を選択します。

  8. [ ウィザードの完了 ] ページで、実行するアクションを確認し、[ 完了] を選択して新しいアカウントの作成を完了します。

Transact-SQL を使用してデータベース メール アカウントを作成する

SQL Server インスタンスで T-SQL コマンドを実行するには、 SQL Server Management Studio (SSMS)Visual Studio Code 用の MSSQL 拡張機能sqlcmd、またはお気に入りの T-SQL クエリ ツールを使用します。

システム ストアド プロシージャ msdb.dbo.sysmail_add_account_sp を実行してアカウントを作成し、次の情報を指定します。

  1. 作成するアカウントの名前。

  2. 省略可能なアカウントの説明。

  3. 送信する電子メール メッセージに表示する電子メール アドレス。

  4. 送信する電子メール メッセージに表示する表示名。

  5. SMTP サーバーのサーバー名。

  6. SMTP サーバーが認証を必要とする場合、SMTP サーバーへのログオンに使用するユーザー名。

  7. SMTP サーバーが認証を必要とする場合、SMTP サーバーへのログオンに使用するパスワード。

次の例では、新しいデータベース メール アカウントを作成します。

EXECUTE msdb.dbo.sysmail_add_account_sp  
    @account_name = 'AdventureWorks Administrator',  
    @description = 'Mail account for administrative e-mail.',  
    @email_address = 'dba@Adventure-Works.com',  
    @display_name = 'AdventureWorks Automated Mailer',  
    @mailserver_name = 'smtp.Adventure-Works.com' ;  

次のステップ