ホームページ > データベース > mysql チュートリアル > SQL Server エージェント ジョブ内で SSIS パッケージを正しく実行するにはどうすればよいですか?

SQL Server エージェント ジョブ内で SSIS パッケージを正しく実行するにはどうすればよいですか?

DDD
リリース: 2025-01-04 21:26:40
オリジナル
620 人が閲覧しました

How to Correctly Execute SSIS Packages within SQL Server Agent Jobs?

SQL Server エージェント ジョブでの SQL Server Integration Services パッケージの実行

問題

SQL Server エージェント ジョブによる SSIS パッケージの実行の自動化は一般的な要件ですただし、ジョブ ステップ内でパッケージ パスを指定するときに構文エラーが発生する可能性があります。

正しい構文

SQL Server エージェント ジョブ ステップで SSIS パッケージを実行するには、次の構文を使用します:

/FILE "<package_path>"
ログイン後にコピー

構文エラーのトラブルシューティング

提供されたスクリプトでは、引用符なしで「/FILE」を使用しているため、構文エラーが発生します。マーク。正しい構文は次のとおりです:

EXEC sp_add_jobstep @job_id = @jobid
                    ,@step_name = N'Upload Data'
                    ,@step_id = 1
                    ,@command=N'/FILE "D:\Installs\Upload.dtsx"'
EXEC sp_add_jobstep @job_id = @jobid
                    ,@step_name = N'Download Data'
                    ,@step_id = 2
                    ,@command=N'/FILE "D:\Installs\Download.dtsx"'
ログイン後にコピー

グラフィカル ユーザー インターフェイスの使用

代わりに、SQL Server Management Studio グラフィカル ユーザー インターフェイスを使用してジョブを作成し、SSIS パッケージの実行ステップを追加することもできます。

  1. SQL Server Management Studio を開き、SQL Server を展開します。エージェント。
  2. [ジョブ] を右クリックし、[新しいジョブ....] を選択します。
  3. [新しいジョブ] ダイアログで、ジョブ名、所有者、および説明を指定します。
  4. [ステップ] セクションで、[新規....] をクリックします。
  5. [新しいジョブ ステップ] ダイアログで、SQL Server Integration Services Package を「次のように入力します。
  6. [実行名] フィールドで、SSIS パッケージを実行するための適切な資格情報またはプロキシを選択します。
  7. [参照] をクリックしてパッケージ パスを選択します。

追加注

  • SQL Server エージェント サービス アカウントに SSIS を実行する権限があることを確認してください。 package.
  • 個別のアクセス許可が必要な場合は、SSIS パッケージ実行用のプロキシを構成することを検討してください。
  • エラーを避けるために、パッケージ パスは完全修飾パスとして指定する必要があります。

以上がSQL Server エージェント ジョブ内で SSIS パッケージを正しく実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート