問題タブ [sqlmail]

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 投票する
3 に答える
11140 参照

sql-server - xp_sendmailとsp_send_dbmailprocの違い

xp_sendmailsp_send_dbmailprocの違いは何ですか?どちらも、指定された受信者に、クエリ結果セットの添付ファイルを含む電子メールメッセージを送信します。

違いはなんですか?

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

sql - SQLAgentMail の挿入トリガーの作成

SQLAgentMail を使用してオペレーターにメールを送信するトリガーを作成することは可能ですか?

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

asp.net - 電子メールによる SQL データベースの更新

以下は私の要件です。いくつかの条件に応じて、メッセージ本文に「Accept」と「Reject」の 2 つのリンクを持つ xyz ユーザーにメールを送信したいと考えています。受信者がいずれかのリンクをクリックすると、特定のレコードに対してデータベースで更新/挿入が実行されます。このため、メールを送信するときに、データベース内のどのレコードを更新するかを決定できるように、メールとともに一意の ID を送信する必要があります。SQL Server 2008 と C#.net を使用しています。VS 2008 で実装する方法を知っている人はいますか。

よろしく、 プラタメシュ

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

sql - SQL Server 2005 データベース メール エラー

SQL 2005 ボックスでデータベース メールを実行しています。msdb.dbo.sysmail_mailitems テーブルを照会すると、メールの送信に失敗することがあります。sysmail_faileditemsテーブルにクエリを実行して、失敗したすべてのメールを一覧表示できます。

これらの失敗したメールを処理/再送信できる方法はありますか?

CURSORを使用してメールを 1 つずつ再送信し、テーブルから 1 つずつ削除することをループして、このテーブルを照会する毎日のジョブを作成するのが合理的でしょうか。

より良い提案/アイデアがある場合は、お知らせください。

どうもありがとうカール

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

sql-server-2008 - SQL メールが 64 ビット バージョンの SQL Server で動作しない

私の要件は、「CustomerInfo」というテーブルが更新されるたびに、MS SQL Server から電子メールを送信することです。しかし、テーブルが更新されるたびに、「SQL Mail は 64 ビット バージョンの SQL Server では動作しません」というエラーが表示されます。

私が従った手順 -

  1. テーブルとトリガーを作成 - http://www.datasprings.com/resources/articles-information/creating-email-triggers-in-sql-server-2005
  2. 次に、xp_sendmailを構成しました

    EXEC sp_configure '高度なオプションを表示', '1'; reconfigure exec sp_configure 'SQL Mail XP', 1 再構成

  3. 次に、ここにあるように DB メールを構成しましたhttp://www.codeproject.com/Articles/29060/SQL-SERVER-2008-Configure-Database-Mail-Send-Email

テーブルを更新すると、エラーが発生します-

どんな助けでも大歓迎です!!

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

sql - Ms SQL メール送信

こんにちは、誰かこれを手伝ってくれませんか?

エラーメッセージを教えてください:

「メッセージ 8114、レベル 16、状態 1、プロシージャ sysmail_add_account_sp、行 0 データ型 nvarchar を int に変換中にエラーが発生しました。」

なぜだか分からない?

ソースはhttp://sqlwithmanoj.wordpress.com/2010/09/29/database-mail-setup-sql-server-2005/からのものです

ありがとう

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

sql - 単純な SQL Server トリガーのトラブルシューティング

ここでは SQL Server 2008 を使用しています。私は死にかけている古い Web アプリを継承し、まったく新しい Web アプリに置き換えられました。新しいプロジェクトは稼働中ですが、古いプロジェクトは次の 1 か月半の移行期間のために存在します。

ここに問題があります。誰かがこのアプリを使用して SQL Server のテーブルに新しいレコードを追加したときに、アクションを実行する必要があります。古いソース コードはかなりお粗末で (真剣に、私が到着する前にバージョン管理が行われていません)、古いアプリを使用して電子メール通知を受け取るためだけに、時間をかけて何かをまとめる余裕はありません。

私の考え - SQL Server トリガーを使用して、INSERT 後にメールを送信します。新しいレコード (数十ではなく常に 1 レコード) がテーブルに入力されるたびに、自分自身と別の幸運な人にメールを送信したいと思います。SQL Serverでこれを行ったことはありませんが、実行可能のようです。

現在の私のSQLスクリプトは次のとおりです。

この create ステートメントを実行しようとすると、次のエラーが発生します。

ターゲットが現在のデータベースにないため、'OldJunk.dbo.JunkTable' にトリガーを作成できません。

よろしくお願いします。

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

sql-server - T-SQL 電子メール本文の REPLACE ステートメントで null 値が発生する

ユーザーの作成時にメールを送信する簡単な手順があります。ユーザー名とフルネームのフィールドに入力するために、構成テーブルからメールの本文を読み込んでから、REPLACE を使用してプレースホルダーを置き換えています。

これを実行すると、@BodyMessage は空白になります。2 つの REPLACE ステートメントをコメントアウトすると、メールは正常に送信されます (このように)

最近、他のフィードバックに基づいて SELECT @Bodymessage ステートメントを追加しました。コードは、ステートメントの有無にかかわらず同じように実行されます。msdb データベースの送信済みメール テーブルを確認すると、本文が null です。

私がやろうとしているのは、replace ステートメントでフィールドを正しく置き換えることです。私は何を間違っていますか?