問題タブ [sql-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.

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

sql-server - SQL Server エージェントが停止すると、スケジュールされたジョブはどうなりますか?

私たちの SQL Server には、1 時間ごとに実行される SQL ジョブがあります。ある特定の時間に、SQL ジョブが実行されていないように見えます。これは、バックアップ中に SQL Server エージェントが停止したためです。

SQL Server エージェントが停止している場合、停止中に実行されるはずのジョブは単に無視されますか、それとも後で SQL Server エージェントが再び実行されたときに実行されますか?

0 投票する
4 に答える
82686 参照

sql-server - 完全なSQLジョブ履歴を表示するにはどうすればよいですか?

SQL Server Management Studioで、SQLジョブの「履歴の表示」を行うと、ジョブの最後の50回の実行のみが表示されます。

サーバー上で作成されてからのSQLジョブのすべての実行の完全なログを表示するにはどうすればよいですか?

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

sql-server - ストアドプロシージャを介して別のサーバーでSQLジョブをスケジュールする

これは、物事がどのように機能するかの図です。

SQL Server にログインし、手動でjobA. 私のやりとりはここまで。このジョブには有効なスケジュールがありません。したがって、手動で開始されます。3つのステップがあります。3 番目のステップでは、(別のサーバー上にある) 別のジョブを手動で実行します。jobA技術的には、5 分後に (1 回だけ) 実行するように、3 つのステップを順番にスケジュールする必要があります。

jobAしかし、別のサーバー上にあるものをスケジュールする方法は?

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

asp.net - SqlCommand.BeginExecuteNonQuery または SQL ジョブの代替手段は? (asp.net Web ページから非同期にストアド プロシージャを呼び出す場合)

目的:単一の関数呼び出しを介して asp.net Web ページのコード ビハインドから非常に遅いストアド プロシージャ (パラメーター付き) を非同期的に呼び出し、それを忘れます。

注:SqlCommand.BeginExecuteNonQuery呼び出しを行わずに使用しようとしましたがSqlCommand.EndExecuteNonQuery(以下のコードを参照)、ストアド プロシージャは実行されませんでした。(小さなストアド プロシージャを使用して、テスト用にテーブルの単一フィールドを更新しましたが、フィールドは更新されませんでした。使用すると更新されますSqlCommand.ExecuteNonQuery)。

私は興味がなく、ストアド プロシージャがいつ終了するかわかりません。(だから、呼び出しが終わるのが待ちきれないSqlCommand.EndExecuteNonQuery。)

状況: 調査の結果、SQL ジョブをこの目的に使用できることがわかりました。そしてspパラメータについて; それらをテーブルに格納してから、sp で読み取ることができます。ただし、これが私の問題に対する正しいアプローチであるかどうかはわかりません (SQL の世界は初めてです)。この目的でのSQLジョブの使用についてコメントするか、代替案を提案していただければ幸いです。ありがとう。

コード:

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

sql-server - SQL ジョブ スケジューリングの代替

SQL 2005 データベースでのデータ インポートに使用するストアド プロシージャの単純なセットがあります。それらの SP を 1 つずつトリガーするマスター SP があります。過去に、SQL エージェントを使用して、マスター SP を実行するジョブをスケジュールしました。

では、よりシンプルにして、SQL エージェントとジョブの依存関係を除外したい場合、どのようなオプションがありますか?

ここに私がこれまでに見つけたものがあります -

  • Windowsタスクスケジューラを使用して、Windowsでタスクをスケジュールできます。これは、SQL-Agent の目的を果たすことができます
  • Windows コマンドライン ユーティリティがあります - sqlcmd ( http://msdn.microsoft.com/en-us/library/ms180944.aspx )
  • これを使って SP を実行できるといいのですが。

これには多くのオプションがあるので、SP の実行を達成できると信じています。これは正しい/最善の方法ですか?

また、次のような他のことも理解する必要があります-

  1. 内部 SP 実行の結果を取得する方法 (つまり、レコード数など)。
  2. SQL-Job では、SQL-Mail を使用して電子メールを送信できました。このアプローチのオプションはありますか?

参照: http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/02/04/running-a-stored-procedure-from-windows-task-scheduler.aspx

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

.net - テーブルの行をあるテーブルから別のテーブルに移動する最も効率的な方法

1時間ごとに挿入/更新する必要がある非正規化テーブルを作成しました。このプロセスはデータの観点からはかなり複雑なので、ユーザーを混乱させることなくテーブルを更新するための推奨される方法を探しています。

プロセスが挿入/更新する別のテーブルを用意することを考えています。完了したら、それらの変更をライブの本番テーブルにプッシュする方法が必要です。

どんな助けでも素晴らしいでしょう!

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

sql-server - SQLServerジョブ所有者アカウントのパスワード変更の影響

SQLServer2008で約20のジョブを実行しています。このアカウントの所有者はDomain\Administratorです。管理者のパスワードを変更する必要があります。この変更が仕事に影響を与えるかどうか疑問に思っています。疑問を明確にするのを手伝ってください。

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

sql-server - SQL ジョブを動的に変更する

このcreate-sql-server-job-automaticallyから動的にジョブを作成する方法を知っています

この手法で私が抱えている問題は、私が作成したこれらすべてのジョブを削除するためにクリーンアップが必要であることです

背景 テスターを実行する必要がある一連の SSIS ジョブがあります。DB サーバー上にある WCF サービスを呼び出してパッケージを実行する Web ページの作成に失敗しました。xp_cmdshell が使えません。したがって、3 番目のオプションは、SQL ジョブを介してパッケージを呼び出すことでした。理想的にはパッケージごとに 1 つのジョブを作成できますが、パッケージ名、構成ファイル、およびおそらくいくつかの動的変数を渡すことができる 1 つのジョブが必要です。

この投稿Calling SSIS Package from Stored Procedure in SQL Server 2008 を見ると、動的パッケージを作成する方法がわかります。ここでも問題はジョブのクリーンアップです。

制約 ジョブを動的に作成する道を進む理由は、次の制約の結果です。

Sql ジョブなしでこれを処理するより良い方法がある場合、私はその可能性を受け入れますが、主な目標は、テスターがパッケージを選択して実行し、内部ログを確認できるフォーム (Web または Windows) を作成することです。私たちが記録するパッケージラン。

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

sql-server-2008-r2 - SQLジョブを別のマシンに転送する

SQLエージェントジョブ(メンテナンスプラン)をサーバーから別のサーバーに転送するにはどうすればよいですか?

SQL Server2008R2を使用しています。私の仕事はT-SQLスクリプトを実行します。

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

sql-server-2008 - SQL Server ジョブを実行すると、SSIS パッケージは何も実行しません

私は単純な SSIS パッケージを持っています。これは、データベースから値を取得する制御フローに SQL タスクの実行コントロールを持っています。

DataFlow では、'Excute SQL Task' によって指定された値に基づいてこれを行うスクリプト コンポーネントを使用しています。

基本的に、パッケージ内の緯度と経度の Web サービスを要求しています。取得された値は、データベースに更新されます。

Visual Studio SSIS プロジェクト コンソールからパッケージを実行すると、すべて正常に動作します。しかし、SQL Server 2008 R2 ジョブを使用してパッケージを実行しようとしても、何も起こりません。ジョブは正常に実行されますが、行が更新 (または挿入) されません。

パッケージを SQL MSDB にインポートし、保護レベルをドロップダウン内のすべての項目に 1 つずつ設定してみまし ...そして、このインポートされたパッケージを SQL ジョブから実行します。それでも…何も起こらなかった。

誰が何が悪いのか知っていますか?? 次の事実をどのように処理しますか。

  1. これは、Web サービス要求を行うための sql ユーザーの許可に関係しています。どうすればそれを構成できますか?

2.インポートされたssisパッケージの構成ファイルと関係があります。何を探すべきですか?

助けてください: 問題を調査するために必要な情報がすべて提供されていることを願っています