問題タブ [sql-server-job]
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 - SQL Server ジョブ - アラート システム設定のスクリプトを生成する方法
SQL Server 2008 エージェントのプロパティ ダイアログ ボックスで、以下に示すように警告システムを設定しました。しかし、そのためのスクリプトを生成しようとすると、次のメッセージが表示されるため、T-SQL スクリプトを生成できません。そのような設定を作成するための T-SQL スクリプトまたはストアド プロシージャはありますか。
更新 これはアラートを作成するためではないことに注意してください。代わりに、データベース メールを構成するときに SQL Server エージェントのシステム アラート プロパティを設定する手順をここに示します(上記のリンクにも示されています)。
sql-server - 異なる名前のフラット ファイルを SQL Server 2014 にインポートするスケジュールを設定する
私は SQL Server の初心者であり、スクリプトはまだあまり洗練されていません。以下の問題について提案が必要です。
次のように、リモートサーバーから自分のマシンにファイルを受信します(約700 /日):
命名規則: ここで、最初の部分 'ABCD' は同じままです。中間部分は、すべてのファイルの増分順のシーケンス ID です。最後の部分はタイムスタンプです。
ファイル構造 ファイルに特定の拡張子はありませんが、メモ帳/Excel で開くことができます。したがって、フラット ファイルと呼ぶことができます。各ファイルは 95 列と 20000 行で構成され、列 1 の上 4 行と下 4 行にガベージ値が固定されています。
ここで、スケジューラを使用してこれらのフラット ファイルからデータをインポートできる SQL サーバーにデータベースを作成する必要があります。提案が必要です。
sql-server-2008 - Surface Area Configuration - コンポーネントは、このサーバーのセキュリティ構成の一部としてオフになっています
SQL Server ジョブを実行すると、次のエラーが発生します。
説明: クエリ「EXEC Stgs.sp_SendEmail ?」を実行しています。次のエラーで失敗しました: 「SQL Server は、このサーバーのセキュリティ構成の一部としてこのコンポーネントがオフになっているため、コンポーネント 'Database Mail XPs' のプロシージャ 'dbo.sp_send_dbmail' へのアクセスをブロックしました。システム管理者は ' の使用を有効にすることができます。データベース メール XPs' by using sp_configure.'データベース メール XP' の有効化の詳細については、SQL Server Books Online の「Surface Area Configuration」を参照してください。考えられる失敗の理由: クエリの問題、「ResultSet」プロパティが正しく設定されていない、パラメーターが正しく設定されていない、または接続が正しく確立されていない。終了エラー DTExec: パッケージの実行で DTSER_FAILURE (1) が返されました。開始: 6:24:54 PM 終了: 6:40:10 PM 経過: 915. 867秒。パッケージの実行に失敗しました。ステップは失敗しました。
エラーの説明には、紛らわしい 2 つのことが示されています。
1 つ目は、セキュリティ構成の問題です。2、パラメータが正しく設定されていない、または接続が正しく確立されていない
実際のエラーを取得する方法は? 解決策は何ですか?提案してください。ありがとう。
powershell - 前の文字列の一部を削除する方法
現在、次のコードを含む SQL Server JOB ファイルに取り組んでいます
PowerShell を使用して、次の@schedule_uid
コードで削除しています。
私の問題は、前の行にあり@active_end_time = 235959,
ます。この行のデータは常に@active_end_time
とは限らないので、削除する行の行番号 -1 を取得して、この行の行番号を取得したいと思います。
これどうやってするの?
sql-server - SSIS メール送信タスクが SQL Server エージェント ジョブを介して実行されない
Send mail タスクを含む SSIS パッケージを作成しました
Visual Studio の SQL Server Data tools でSSIS パッケージを実行すると機能します (複数の添付ファイルを含む 1 つの電子メールを送信します)。
しかし、SQL Server エージェント -> ジョブで同じパッケージを実行すると、電子メールが送信されません。
以下で作成したSQL Serverでは、
[セキュリティ] -> [資格情報] -> [追加されたユーザー名]の下
SQL Server エージェント -> プロキシ -> SSIS パッケージの実行 -> 追加された資格情報名
SQL Server エージェントを作成しました -> ジョブ
それでも SQL Server エージェント ジョブ (SQL Server 2014) は電子メールの送信に失敗します。