問題タブ [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.
excel - SQL Server-VBScript: Excel ファイルを開くための VBScript が SQL ジョブで失敗しましたか?
vbScriptを参照すると、Excel が開きますが、マクロ/モジュールが読み込まれませんか?
今、SQL ジョブから vbscript を実行しようとしました。ジョブは正常に実行されましたが、Excel ファイル (Checked Task Scheduler) が開きませんでした。この仕事の履歴を見に行ったところ、
メッセージ ユーザーとして実行: GSOPS4\SYSTEM. Microsoft (R) Windows Script Host バージョン 5.7 Copyright (C) Microsoft Corporation. C:\WINDOWS\system32\TestTOPTMay307.vbs(5, 1) Microsoft Excel: Microsoft Excel はファイル '\gsops4\data_extracts\TestTOPTMay307.xlsm' にアクセスできません。いくつかの理由が考えられます。 ファイル名またはパスが存在しません。ファイルは別のプログラムによって使用されています。保存しようとしているブックは、現在開いているブックと同じ名前です。プロセス終了コード 0。ステップは成功しました。
このスレッドの提案にも従いましたSQL Server エージェント (ジョブ) から C# コンソール アプリケーションを実行しますか?
しかし、私はそれを機能させることができませんでした。このことは、過去48時間私を悩ませてきました. 何が原因で、ジョブを正常に実行する方法 (SQL から vbscript ファイルを実行する方法) についての手がかりをいただければ幸いです。ありがとうございます!
何かご意見は?
postgresql - Postgresql pgagentは別のジョブからジョブを実行します
pgagent には、1 つのマスター ジョブから特定の順序で実行したい 4 つのジョブがあります。どうやってやるの?
ssis - SSIS パッケージは 1 つのテーブルで成功しますが、すべてではありませんか?
これは私が作成した最初の SSIS パッケージであるため、このテーマについての経験不足を許してください。目標は、基本的にスキーマ/データを Access DB から SQL Server にコピーすることです。BIDS のインポート/エクスポート ウィザードを使用して作成します (合計 470 のテーブルがあります)。1 つのテーブルのみを実行するようにスクリプトを作成すると、ジョブが実行されてパッケージが実行され、成功します。すべてのテーブルを試すと、次のエラーが表示されます。
ユーザーとして実行: DOMAIN\USER。Microsoft (R) SQL Server Execute Package Utility バージョン 10.50.2500.0 for 32 ビット Copyright (C) Microsoft Corporation 2010. All rights reserved. 開始: 11:47:53 AM エラー: 2012-07-16 11:48:03.65 コード: 0xC0202009 ソース: データ フロー タスク 1 宛先 - アカウント [55] 説明: SSIS エラー コード DTS_E_OLEDBERROR。OLE DB エラーが発生しました。エラー コード: 0x80040E37。OLE DB レコードが利用可能です。ソース: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80040E37 説明: "無効なオブジェクト名 'dbo.Account'.". 終了エラー エラー: 2012-07-16 11:48:03.65 コード: 0xC0202040 ソース: データ フロー タスク 1 宛先 - アカウント [55] 説明: "[dbo].[アカウント]" の fastload 行セットを開けませんでした。オブジェクトがデータベースに存在することを確認してください。終了エラー エラー: 2012-07-16 11:48:03.65 コード: 0xC004706B ソース: データ フロー タスク 1 SSIS.Pipeline 説明: "コンポーネント "Destination - Account" (55)" は検証に失敗し、検証ステータス "VS_ISBROKEN" を返しました。終了エラー エラー: 2012-07-16 11:48:03.65 コード: 0xC004700C ソース: データ フロー タスク 1 SSIS.Pipeline 説明: 1 つ以上のコンポーネントが検証に失敗しました。終了エラー エラー: 2012-07-16 11:48:03.65 コード: 0xC0024107 ソース: データ フロー タスク 1 説明: タスクの検証中にエラーが発生しました。終了エラー DTExec: パッケージの実行で DTSER_FAILURE (1) が返されました。開始: 午前 11:47:53 終了: 午前 11:48:03 経過: 10.562 秒。パッケージの実行に失敗しました。ステップは失敗しました。パイプラインの説明: "コンポーネント "Destination - Account" (55)" は検証に失敗し、検証ステータス "VS_ISBROKEN" を返しました。終了エラー エラー: 2012-07-16 11:48:03.65 コード: 0xC004700C ソース: データ フロー タスク 1 SSIS.Pipeline 説明: 1 つ以上のコンポーネントが検証に失敗しました。終了エラー エラー: 2012-07-16 11:48:03.65 コード: 0xC0024107 ソース: データ フロー タスク 1 説明: タスクの検証中にエラーが発生しました。終了エラー DTExec: パッケージの実行で DTSER_FAILURE (1) が返されました。開始: 午前 11:47:53 終了: 午前 11:48:03 経過: 10.562 秒。パッケージの実行に失敗しました。ステップは失敗しました。パイプラインの説明: "コンポーネント "Destination - Account" (55)" は検証に失敗し、検証ステータス "VS_ISBROKEN" を返しました。終了エラー エラー: 2012-07-16 11:48:03.65 コード: 0xC004700C ソース: データ フロー タスク 1 SSIS.Pipeline 説明: 1 つ以上のコンポーネントが検証に失敗しました。終了エラー エラー: 2012-07-16 11:48:03.65 コード: 0xC0024107 ソース: データ フロー タスク 1 説明: タスクの検証中にエラーが発生しました。終了エラー DTExec: パッケージの実行で DTSER_FAILURE (1) が返されました。開始: 午前 11:47:53 終了: 午前 11:48:03 経過: 10.562 秒。パッケージの実行に失敗しました。ステップは失敗しました。65 コード: 0xC004700C ソース: データ フロー タスク 1 SSIS.Pipeline 説明: 1 つ以上のコンポーネントが検証に失敗しました。終了エラー エラー: 2012-07-16 11:48:03.65 コード: 0xC0024107 ソース: データ フロー タスク 1 説明: タスクの検証中にエラーが発生しました。終了エラー DTExec: パッケージの実行で DTSER_FAILURE (1) が返されました。開始: 午前 11:47:53 終了: 午前 11:48:03 経過: 10.562 秒。パッケージの実行に失敗しました。ステップは失敗しました。65 コード: 0xC004700C ソース: データ フロー タスク 1 SSIS.Pipeline 説明: 1 つ以上のコンポーネントが検証に失敗しました。終了エラー エラー: 2012-07-16 11:48:03.65 コード: 0xC0024107 ソース: データ フロー タスク 1 説明: タスクの検証中にエラーが発生しました。終了エラー DTExec: パッケージの実行で DTSER_FAILURE (1) が返されました。開始: 午前 11:47:53 終了: 午前 11:48:03 経過: 10.562 秒。パッケージの実行に失敗しました。ステップは失敗しました。03 AM 経過: 10.562 秒。パッケージの実行に失敗しました。ステップは失敗しました。03 AM 経過: 10.562 秒。パッケージの実行に失敗しました。ステップは失敗しました。
ジョブの最初のステップでは、DB からすべてのテーブルを削除します。
2 番目のステップでは、パッケージを実行します。
私はオンラインでいろいろ調べましたが、解決策を見つけることができませんでした。どんな助けでも大歓迎です、ありがとう!
sql-job - running an exe file from a sql job
i'm trying to run an exe from a sql job. the db is on the server, as well as the exe file. the exe is supposed to write stuff on a log. even though the sql job is successful, i see no change on the log file. i've checked the exe locally, and it does work.
The job runs on type cmdexec, and the command is :
ustlvint02 - the server's name. the path is valid, since i tested it by running it from my computer (and there, the log isn't created as well).
i'll appreciate any help you can offer. Hadas
c# - ジョブキューテーブル自体にジョブの詳細を含めるのは良いですか、それとも別のテーブルに詳細を含めるのは良いですか?
私は現在、サービスまたはコンソールアプリケーションがJobQueueテーブルからJobを読み取るモジュールを設計しています。次の情報を含むJobQueueテーブルを設計しました。
JobId:int Primarykey
JobType:int notnull
状態:varchar notnull
CreatedOn:datetime notnull
LastModifiedOn:日時null許容
CompletedOn:日時null許容
JobType属性は主に、特定のタイプのジョブではなく、このテーブルをより一般的に保つために導入されています。私の質問は、実行するジョブの詳細をこのテーブル自体に保持するのか、それともそれを参照するジョブIDを持つ他のテーブルに保持するのかということです。これは、他のテーブルで利用可能なデータがあるためです。したがって、ジョブの実行中に、間接的にデータをフェッチできます。情報の重複を避けるために、私はこのようなことを考えました。これは良いアプローチですか?これについてあなたのアドバイスが必要です
sql-server - SQL Server エージェント ジョブのカテゴリは何を意味しますか?
SQL ジョブ エージェントを試すのはこれが初めてです ...サンプル ジョブを作成しようとしていたのですが、下のスクリーン ショットで強調表示されているカテゴリを選択するときに、途中でぶつかりました。
私はSQL Serverを初めて使用します。上記のカテゴリの意味を説明できますか? または任意のリンクが高く評価されます。
sql - SQL Server の実行が遅い
私はSQL
毎晩実行されるさまざまな仕事をしていinserts/updates/deletes
ます。このジョブには、主にストアド プロシージャを実行する 40 のステップが含まれています。
1 週間前までは正常に動作していましたが、突然実行時間が から に上がり2.5 hours
、over 5 hours
場合によっては8,9,10!
何かヒントを教えていただけますか?
cmd - SQL ジョブの CmdExe コマンドの文字列化
夜間の SQL ジョブの一部として実行する単純な CmdExe アクションに取り組んでいます。このジョブの中心的な機能は、エクスポートされた txt ファイルをフォルダーに作成し、パートナーが ftp 経由でアクセスできるようにすることです。新しいファイルを作成する前に、フォルダー内のすべてのファイルをバックアップの場所に移動するジョブが必要です。スターターとして、以下のような単純な移動コマンドを実行しました。
このコマンドは正常に機能します。ただし、これはテスト環境であり、本番環境に移行するだけでなく、現在いくつかのジョブで実行する必要があるため、サーバー名のコンテキストを簡単に変更できるように、これを変数でフォーマットしたいと考えていました。私の検索から、適切な構文は次のようになります。
ただし、ジョブでこれを実行すると失敗し、cmd でテストすると、「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません」が返されます。ただし、最初に変数を設定してcmdでそれらを分割し、Enterキーを押してから、同じMoveコマンドを作成すると、機能します。これらを正しくつなぎ合わせるために必要なことはありますか?
ssis - パッケージはVisualStudioで機能しますが、JobAgentでは機能しません
パッケージを別のサーバーに移動しました。Visual Studioでパッケージを実行しているときに、そのサーバーで正常に動作しています。しかし、同じパッケージをデプロイして、統合サービスエンジンまたはSQLジョブの両方を介して実行しようとすると..以下のエラーが発生します
編集
どういうわけかその問題は解決されましたが、今私はもう1つの問題に取り組んでいます
[パッケージの実行]をクリックすると、MSDBにインストールされているパッケージが正常に機能しています。しかし、同じパッケージのSQLエージェントジョブを作成しているとき、それは機能していません。
「サーバーの暗号化に依存する」設定を試みましたが、うまくいきませんでした:-(
sql - このジョブ内のストアド プロシージャに SQL Server ジョブ名を渡すにはどうすればよいですか?
仕事があります:
RunProcedures
手順は次のとおりです。
ステップ 1: 何か
をする ステップ 2: 別のことをする
ステップ 3: メールを送信する
ステップ3で、私は持っています:
上記のストアド プロシージャのコードは次のとおりです。
このストアド プロシージャにジョブの名前を渡すにはどうすればよいですか?
私はトークンを読みましたが、このタスクを達成する方法について少し混乱しています。
誰か手を貸してくれませんか?