問題タブ [sql-server-agent]

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 に答える
6399 参照

sql-server - SQL エージェント ジョブ エラーの処理方法

テーブル 1 とテーブル 2 から 1 日 1 回行を削除する SQL エージェント ジョブを作成しています。SQL エージェント ジョブの手順は次のとおりです。

  1. 表 1 からいくつかの特定のレコードを削除する
  2. 表 2 からいくつかの特定のレコードを削除します。

私の質問は:

  1. SQL エージェント中にエラーを記録する方法は? 使用できるログ/イベントはありますか? (これにより、SQL エージェント ジョブが失敗した日と、失敗した理由を確認できます。)
  2. 何らかの理由で Table1 からの削除が失敗した場合でも、SQL ジョブで Table2 から特定のレコードを実行 (削除) し続けたいのですが、これを実装するためのベスト プラクティスはありますか?
0 投票する
2 に答える
16882 参照

sql-server - SQL Serverエージェントのジョブをバックアップする方法は?

SQL Server 2005エージェントのジョブスケジュールをバックアップおよび復元するにはどうすればよいですか?

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

sql - SQL エージェント ジョブでストアド プロシージャを実行するにはどうすればよいですか?

SQL Server 2008 を使用しており、SQL Server エージェントから SQL ジョブを実行する必要があります。SQL Server ジョブは初めてで、SQL Server ジョブからストアド プロシージャを定期的に実行したいと考えています。しかし、SQL コマンドのコピー & ペースト以外に、実行するストアド プロシージャを指定する場所が見つかりませんでした。

ここに私の画面のスナップショットがあります:

ここに画像の説明を入力

SQL Server ジョブで実行するストアド プロシージャを割り当てる方法はありますか?

0 投票する
3 に答える
3567 参照

sql - SQLエージェントジョブをすぐにテストしてスケジュールを無視するソリューション

SQL Server 2008 を使用しており、SQL Server エージェント ジョブの実行の正確性をすぐにテストして、スケジュールを無視したいと考えています。何か案は?

前もって感謝します、ジョージ

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

sql - SQL Server エージェント ジョブで成功と失敗の両方を記録する方法

SQL Server 2008 を使用しており、SQL Server エージェント ジョブを作成しています。私のジョブには 3 つのステップがあり、各ステップでストア プロシージャを実行します。デフォルトの通知設定では、失敗した場合にのみ Windows イベント ログに情報が書き込まれることに気付きました。

私の質問は、各ステップの成功と失敗の両方の情報を Windows イベント ログまたは簡単に監視できる場所に書き込む簡単な解決策はありますか? ジョブは毎日実行されます。ジョブを確実に実行するには、成功と失敗の両方に関する情報が必要です。

前もって感謝します、ジョージ

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

sql - SQL Server エージェントのジョブ アカウントの問題

SQL Server 2008 を使用しています。SQL Server エージェント ジョブの実行時にどのアカウントが使用されるかについて混乱しています。私の混乱は、

  1. Windows サービス管理コンソールから制御できる Windows サービスとしての SQL Server エージェント。そこから、SQL Server エージェント (私のコンピューターの LocalSystem) を実行するアカウントを設定できます。
  2. SQL Server エージェントのジョブ レベル アカウントを実行するように設定できますか?
  3. 各ステップで、SQL Server エージェントのジョブ ステップを実行するアカウントを設定できますか?

3つの異なるアカウントシステムが使用される可能性があり、各ステップが実行される実際のアカウントが何であるかが懸念され、権限の問題を回避したい (つまり、アカウントに十分な権限があることを確認したい) ため、上記の混乱があります。コメントやアドバイスはありますか?アカウントの 3 つのレベルを明確にしてくれる人がいることに感謝します。

前もって感謝します、ジョージ

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

sql - SQLServerエージェントジョブを自動的に開始する方法

含まれているすべてのジョブが定義されたスケジュールに従って実行されるように、SQLServerエージェントの開始/停止を制御するPowerShellスクリプトを作成しています。SQL ServerエージェントのWindowsサービスを開始するだけで、含まれているすべてのSQL Serverジョブが定義されたスケジュールに従って自動的に実行されることを確認したいですか?各ジョブの開始/停止を具体的に制御する必要はありませんか?

WindowsServer2003でSQLServer2008を使用しています。

よろしくお願いします、ジョージ

0 投票する
5 に答える
14126 参照

sql - SQL Server ジョブを自動的に作成する

特定の SQL Server サーバー/インスタンスで SQL Server ジョブを自動的に作成する SQL Server 展開スクリプトを作成しています。script job as => Create To を使用して、SQL Server ジョブを自動的に作成するために使用できる sql ステートメントを抽出できることがわかりました。

私の混乱は、データベース名と所有者アカウント名が、生成されたSQLスクリプトにハードコードされていることです。sqlcmd を使用して別のコンピューターで sql スクリプトを実行し、展開を実行する場合、データベース名と所有者アカウント名が異なる可能性があるため、データベース名と所有者アカウント名を SQL Server ジョブ作成スクリプトに渡す方法が必要です。スクリプトで、提供されたデータベース名と所有者アカウント名 (ハードコードされたもの以外) を使用できるようにします。

それを行う方法はありますか?

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

sql - ジョブのエクスポート時にSQLServerによって生成される奇妙なスクリプト

SQL Server2008Enterpriseを使用しています。Management Studio-> Jobs-> Script Job as-> Drop and Create TO機能を使用して、関連するSQLステートメントを生成し、別のコンピューターからジョブをインポートできるようにします。

私の質問は、生成されたSQLスクリプトから、最初からこのような出力があり、ハードコードされたjobid(@ job_id = N'3c5f83cd-e220-49ee-a1f1-40e37713ba1b')があります。私の混乱は、そのようなハードコードされた値に依存している場合、別のコンピューターではjobidが別の値である可能性があります...したがって、別のコンピューターへのインポートは失敗する可能性がありますか?

EDIT1:これが生成されたSQLServerスクリプト全体です。

編集2:これがジョブID以外のジョブ名を使用するための私の修正です、

0 投票する
3 に答える
11883 参照

sql - SQLジョブを削除するためのT-SQLスクリプトを探しています

データベースサーバー名、インスタンス名、SQL Serverジョブ名がわかっている場合、SQL Serverジョブをその名前で簡単に削除するにはどうすればよいですか?SQLジョブを削除するためにsqlcmdによって呼び出されるスクリプトを書いています。

誰かが私にサンプルを見せてくれたら感謝しますか?:-)

よろしくお願いします、ジョージ