問題タブ [sql-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.
sql - SMO SQL ジョブの作成とクラスタ化されたサーバー - 思ったほど簡単ですか?
配置プロセスの一部として、SMO を使用してサーバー上でプログラムによって SQL ジョブを作成します。これは、構成の一部を動的にする必要があるためです。また、プロセス全体が自動化されます。これは、過去数週間、単一の SQL サーバーのセットアップでうまく機能しています。
ただし、1 つのクラスター コントローラーと 2 つのノードを備えたクラスター化された SQL サーバー環境にまもなく移行します。私が行った調査によると、SMO コードをクラスター サーバーに向けるだけで、ジョブが作成され、非クラスター環境と同じようにすべてが機能します。
しかし、これは本当ですか?クラスタ コントローラはこれを正しく処理しますか? 両方のノードでジョブがレプリケートされるようにしますか? そして、各ノードではなく、一度だけ実行されるようにしますか?
まだ確認できるテスト インフラストラクチャはありませんが、私が思っているほど簡単になることを知っておくとよいでしょう。
sql-server - SQLエージェントを使用してMSSQLからXMLにデータをダンプする方法は?
MSSQL (2012) から XML に SQL プロシージャを使用してデータをエクスポートし、SQL Server エージェントで定期的にスクリプトを実行する必要があります。
SQL の生データから XML 構造を生成するコンソール アプリケーションを使用して実行しているため、SQL Server から直接実行したいと考えており、10 時間以上かかります。出力 XML は 300M になりました。
誰かが今それを行う方法を知っていますか? XML 出力を生成するストアド プロシージャが既にあります。
sql-server-2008-r2 - SQL エージェント ジョブが失敗しました
圧縮ログ ファイルに対して 1 つの TSQL バッチを実行する SQL エージェントでジョブを作成しています。
このジョブを毎月実行するスケジュールも作成します。最初のテストが成功した後、TSQL バッチをもう一度表示し、ジョブをダブルクリックし、[ステップ] を選択して、[ステップの編集] をクリックしたかったのですが、エラーが発生しました。
sql-server - 現在実行中のジョブのステータスを知る方法
特定のジョブが現在 Ms SQL 2008 サーバーで実行されているかどうかを知る必要があります。同時実行の問題につながる可能性のある同じジョブを再度呼び出さないようにします。
sql-server - 同時データベースの SQL エージェント ジョブの実行
SQL インスタンス内のすべてのデータベースのジョブを作成するジョブがあります。ジョブを順番に実行したくありません。一度に複数のデータベースを実行する必要がありますが、同時に実行するデータベースが多すぎて、サーバーのパフォーマンスが低下する可能性があることも確認したいと考えています。
同時に実行できる同時実行ジョブの数を指定する方法や、アクティブなジョブの数が指定した数より少なくなるまで新しいジョブが開始されないようにジョブを管理する方法はありますか?
sql - MSSQL エージェントを使用してスケジュールされたジョブを作成する
SQL エージェントを使用するのは初めてで、あまり経験がありません!
テーブルのいくつかの列を毎日チェックし、今日の日付に基づいてそのうちの 1 つを更新するスケジュールされたジョブを作成する必要があります。
プロジェクト テーブルの列:
status
プロジェクトの進捗状況に基づいて、startDate
コラムとを使用してコラムを毎日更新する必要がありますtoday's date
。基本的に次のようなもの:
ExpectedProgress =列とi を(todayDate-startDate)*(100/(dueDate-StartDate))
比較することで、列の値をtrue (時間どおり) または false (遅れた) に設定できます。progress
ExpectedProgress
status
前もって感謝します!
ssis - SSIS 2012: SQL エージェントからのパッケージは失敗しますが、手動では正常に実行されます
Project Reference によって、私の SSIS ソリューションのすべての子パッケージを呼び出して実行するための以下のマスター パッケージがあります。また、すべてのパッケージが同じパッケージを共有しているため、すべての接続マネージャーはプロジェクト レベルで設定されます。
手動で実行すると、マスターから最後の子まですべてがうまく機能します。ただし、SQL エージェントからマスター パッケージを実行すると、次のようなエラーが表示されます。
次に、接続 ID を確認したところ、次のように最初の子パッケージの OLE DB 接続マネージャーであることがわかりました。
この問題を解決するには、プロジェクト接続をパッケージ レベルに置き換える必要があるかどうかわかりません。うまくいけば、誰かが私を助けてくれます。前もって感謝します!
役立つかもしれないいくつかの詳細情報:
すべての接続マネージャーは SQL-Server 2012 に接続されており、私のビジュアル スタジオのバージョンは 2010 です。
SSIS プロキシは、SQL エージェントが実行するパッケージと同じ Windows アカウントで作成されます。また、ソリューションで使用されるすべての DB を完全に制御できます。
- SQL エージェントは次のように設定されています。
ssis - SSIS パッケージの実行中に SQL エージェント ジョブ エラーが発生しました
「ユーザーとして実行: ドメイン\ユーザー。ステップ出力ファイルを開けません。ステップが失敗しました。」というエラーが表示され続けます。SSIS パッケージを SQL エージェント ジョブとして実行しようとしたとき。エラーはほぼ瞬時にスローされます。
ジョブを実行するためのプロキシ アカウントを作成しました。このアカウントには、パッケージが保存されているフォルダーへの読み取り/書き込み権限があります。
また、エラー出力ファイルには何も書き込まれません。
ありがとうギリヤ