sysmail_delete_account_sp (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
データベース メール SMTP アカウントを削除します。 データベース メール構成ウィザードを使用して、アカウントを削除することもできます。
構文
sysmail_delete_account_sp { [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
[ ; ]
引数
[ @account_id = ] account_id
削除するアカウントの ID 番号を指定します。 @account_id は int で、既定値はありません。 @account_idまたは@account_nameを指定する必要があります。
[ @account_name = ] 'account_name'
削除するアカウントの名前。 @account_name は sysname で、既定値はありません。 @account_idまたは@account_nameを指定する必要があります。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
ありません。
解説
この手順では、アカウントがプロファイルによって使用されているかどうかに関係なく、指定されたアカウントを削除します。 アカウントを含まないプロファイルは、電子メールを正常に送信できません。
ストアド プロシージャ sysmail_delete_account_sp
は msdb
データベースにあり、 dbo スキーマによって所有されます。 現在のデータベースが msdb
されていない場合は、プロシージャを 3 部構成の名前で実行する必要があります。
アクセス許可
このストアド プロシージャは、 db_owner ロールによって所有されています。 EXECUTE
アクセス許可は任意のユーザーに付与できますが、SQL Server のアップグレード中にこれらのアクセス許可がオーバーライドされる可能性があります。
例
次の例は、AdventureWorks Administrator
という名前のデータベース メール アカウントを削除する方法を示しています。
EXEC msdb.dbo.sysmail_delete_account_sp
@account_name = 'AdventureWorks Administrator';
関連するコンテンツ
- データベース メール
- データベース メール アカウントの作成
- データベース メール構成オブジェクト
- sysmail_add_account_sp (Transact-SQL)
- sysmail_delete_profile_sp (Transact-SQL)
- sysmail_delete_profileaccount_sp (Transact-SQL)
- sysmail_help_account_sp (Transact-SQL)
- sysmail_help_profile_sp (Transact-SQL)
- sysmail_help_profileaccount_sp (Transact-SQL)
- sysmail_update_profileaccount_sp (Transact-SQL)