問題タブ [database-mail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2872 参照

sql - SQL Server 2008 でのデータベース メールのサーバーの役割は何ですか?

アカウントを作成し、サーバーの役割をパブリックとして割り当てました。データベース mydb ではユーザー マッピングを dbo として割り当て、msdb では dbo として割り当てます。

msdb のユーザー マッピング設定で、次のロールを確認しました。

次に、このアカウントでアプリにログインし、データベース メール プロファイルを使用してメールを送信しようとします。そして、次のようなエラーが発生しました:

サーバーロールsysadminをこのアカウントに割り当てた場合。その後、正常に動作しています。

しかし、このアカウントに sysadmin を割り当てたくありません。この問題を解決するには?

奇妙なことに、テストサーバーでも試しています。そのアカウントは、msdb の DatabaseMailUserRole になくても、正常に機能しています。

2 つの SQL サーバー ボックスでの唯一の違いは、SMTP 認証設定
です

こんにちはブリッジです。ありがとう。EXEC msdb.dbo.sysmail_help_principalprofile_sp を実行し、本番環境で以下を取得しました。

ステージングでは、結果はありません。

0 投票する
2 に答える
3026 参照

sql-server - T-SQL TRY...CATCH ブロック内で SQL Server トランザクションを使用する方法

以下にサンプル T-SQL コードを示します。 BEGIN TRY

そのコードは次のエラーをスローします。

  1. メッセージ 102、レベル 15、状態 1、行 4 'D:\Backup\MyDatabase.bak' 付近の構文が正しくありません。

  2. メッセージ 102、レベル 15、状態 1、行 10 'BEGIN' 付近の構文が正しくありません。

  3. メッセージ 102、レベル 15、状態 1、行 17 ')' 付近の構文が正しくありません。

しかし、コードを BEGIN TRY および BEGIN TRANSACTION ブロックから移動すると、エラーなしで正常に実行されます。

私が達成したいのは、その T-SQL スクリプトを実行することだけです。それが失敗した場合は、電子メール本文でコードが失敗したというエラー メッセージを含む電子メール アカウントに通知を送信します。

これをよりよく達成する方法についての提案は大歓迎です。

0 投票する
1 に答える
1793 参照

sql-server-2008-r2 - データベース メール メッセージがキューに入れられているが、配信されない

データベースメールを適切に構成しました。これまでずっと機能していましたが、突然、sysmail_event_log ビューデータベース msdb の説明列に以下のエラーが表示されました。

なぜこのエラーメッセージが表示されるのでしょうか?

以下はエラーです。

0 投票する
2 に答える
2015 参照

sql-server - MS SQL Server から sp_send_dbmail を使用する場合、カスタム電子メール ヘッダーを設定するにはどうすればよいですか?

現在、T-SQL を使用して、ストアド プロシージャから添付ファイル付きの電子メールを送信しています。

送信されるメールにカスタム ヘッダーを設定したいと思います。sp_send_dbmailストアドプロシージャを使用してそれを行う方法はありますか?

詳細: SQL サーバーのバージョンは 2005 で、Microsoft Exchange サーバー (2003) 経由で電子メールを送信しています。

0 投票する
1 に答える
41 参照

sql-server-2008-r2 - SQL Server ジョブからの電子メール通知

SQL Server 2008 R2 のデータベース メールでプロファイルを設定し、チームのすべての開発者が夜間のジョブが完了したときに通知を受け取るようにしたいと考えています。

残念ながら、ジョブの Notifications プロパティでは、Operator ( Data Management Developers ) の 1 つしか選択できず、Operator を使用する際の問題は、文字数 (したがって電子メール アドレスの数) に 100 nvarchar の制限があることです。 ) を追加できます。

通知用の新しいプロファイルを選択するにはどうすればよいですか? オペレーターを削除する必要がありますか?

0 投票する
2 に答える
5834 参照

sql - メールを毎日送信する SQL Server エージェント ジョブを作成する手順

デモ テーブルから電子メール ID を取得するクエリがあります。また、SQL サーバーでデータベースの電子メールを構成しました。しかし、私はSQLサーバーエージェントの仕事が初めてです。毎日特定の時間に毎日のタスク レポートに記入していない人にリマインダーを送信したいと考えています。ジョブを作成するための詳細な手順を教えてくれる人はいますか?

0 投票する
1 に答える
2424 参照

sql-server-2012 - SendGrid を使用するための SQL Server 2012 データベース メールのセットアップ

午後中ずっと、SQL Server 2012データベース メールで smtp.sendgrid.net を使用してメールを送信しようとしています。

何を試しても、このエラーが発生し続けます。

メールサーバーに障害が発生したため、メールを受信者に送信できませんでした。アカウント例外メッセージを使用してメールを送信しています: メール サーバーに接続できませんでした。接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました

試してみたいものがなくなってきました。私は SendGrid の有効な資格情報を使用しており、これらが機能していることを確認できます。

ポート 25 を使用していますが、SendGrid のドキュメントで提案されている他のすべてのポートを試しました。

誰かが私に与えることができるヒントはありますか?

ありがとう

ラス