問題タブ [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.
sql-server - xp_sendmailとsp_send_dbmailprocの違い
xp_sendmail
とsp_send_dbmail
procの違いは何ですか?どちらも、指定された受信者に、クエリ結果セットの添付ファイルを含む電子メールメッセージを送信します。
違いはなんですか?
sql - SQLAgentMail の挿入トリガーの作成
SQLAgentMail を使用してオペレーターにメールを送信するトリガーを作成することは可能ですか?
asp.net - 電子メールによる SQL データベースの更新
以下は私の要件です。いくつかの条件に応じて、メッセージ本文に「Accept」と「Reject」の 2 つのリンクを持つ xyz ユーザーにメールを送信したいと考えています。受信者がいずれかのリンクをクリックすると、特定のレコードに対してデータベースで更新/挿入が実行されます。このため、メールを送信するときに、データベース内のどのレコードを更新するかを決定できるように、メールとともに一意の ID を送信する必要があります。SQL Server 2008 と C#.net を使用しています。VS 2008 で実装する方法を知っている人はいますか。
よろしく、 プラタメシュ
sql - SQL Server 2005 データベース メール エラー
SQL 2005 ボックスでデータベース メールを実行しています。msdb.dbo.sysmail_mailitems テーブルを照会すると、メールの送信に失敗することがあります。sysmail_faileditemsテーブルにクエリを実行して、失敗したすべてのメールを一覧表示できます。
これらの失敗したメールを処理/再送信できる方法はありますか?
CURSORを使用してメールを 1 つずつ再送信し、テーブルから 1 つずつ削除することをループして、このテーブルを照会する毎日のジョブを作成するのが合理的でしょうか。
より良い提案/アイデアがある場合は、お知らせください。
どうもありがとうカール
sql-server-2008 - SQL メールが 64 ビット バージョンの SQL Server で動作しない
私の要件は、「CustomerInfo」というテーブルが更新されるたびに、MS SQL Server から電子メールを送信することです。しかし、テーブルが更新されるたびに、「SQL Mail は 64 ビット バージョンの SQL Server では動作しません」というエラーが表示されます。
私が従った手順 -
- テーブルとトリガーを作成 - http://www.datasprings.com/resources/articles-information/creating-email-triggers-in-sql-server-2005
次に、xp_sendmailを構成しました
EXEC sp_configure '高度なオプションを表示', '1'; reconfigure exec sp_configure 'SQL Mail XP', 1 再構成
次に、ここにあるように DB メールを構成しましたhttp://www.codeproject.com/Articles/29060/SQL-SERVER-2008-Configure-Database-Mail-Send-Email
テーブルを更新すると、エラーが発生します-
どんな助けでも大歓迎です!!
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/からのものです
ありがとう
sql - 単純な SQL Server トリガーのトラブルシューティング
ここでは SQL Server 2008 を使用しています。私は死にかけている古い Web アプリを継承し、まったく新しい Web アプリに置き換えられました。新しいプロジェクトは稼働中ですが、古いプロジェクトは次の 1 か月半の移行期間のために存在します。
ここに問題があります。誰かがこのアプリを使用して SQL Server のテーブルに新しいレコードを追加したときに、アクションを実行する必要があります。古いソース コードはかなりお粗末で (真剣に、私が到着する前にバージョン管理が行われていません)、古いアプリを使用して電子メール通知を受け取るためだけに、時間をかけて何かをまとめる余裕はありません。
私の考え - SQL Server トリガーを使用して、INSERT 後にメールを送信します。新しいレコード (数十ではなく常に 1 レコード) がテーブルに入力されるたびに、自分自身と別の幸運な人にメールを送信したいと思います。SQL Serverでこれを行ったことはありませんが、実行可能のようです。
現在の私のSQLスクリプトは次のとおりです。
この create ステートメントを実行しようとすると、次のエラーが発生します。
ターゲットが現在のデータベースにないため、'OldJunk.dbo.JunkTable' にトリガーを作成できません。
よろしくお願いします。
sql-server - T-SQL 電子メール本文の REPLACE ステートメントで null 値が発生する
ユーザーの作成時にメールを送信する簡単な手順があります。ユーザー名とフルネームのフィールドに入力するために、構成テーブルからメールの本文を読み込んでから、REPLACE を使用してプレースホルダーを置き換えています。
これを実行すると、@BodyMessage は空白になります。2 つの REPLACE ステートメントをコメントアウトすると、メールは正常に送信されます (このように)
最近、他のフィードバックに基づいて SELECT @Bodymessage ステートメントを追加しました。コードは、ステートメントの有無にかかわらず同じように実行されます。msdb データベースの送信済みメール テーブルを確認すると、本文が null です。
私がやろうとしているのは、replace ステートメントでフィールドを正しく置き換えることです。私は何を間違っていますか?