web-dev-qa-db-ja.com

SSISパッケージの実行をスケジュールする

毎日特定の時間にファイルからパッケージを自動的に実行するようにSSISをスケジュールするにはどうすればよいですか?

23
BlueEyes

あなたにはいくつかのオプションがありますが、私はあなたがすぐに立ち上がって実行できるようにするものをあなたにあげます...

  1. SQL Server Management Studioを開き、ジョブを実行するSQL Serverのデータベースエンジンに接続します。このSQL Serverには、SQL Serverエージェントがインストールされ、実行されている必要があります。
  2. SQL Serverエージェントを展開し、ジョブを展開します。
  3. 右クリックして、「新規ジョブ」を選択します。
  4. パッケージステップを作成するとき、TypeSQL Server Integration Services Packageを選択します。 Package sourceの場合は、File systemを選択します。次に、Packageの場合、参照ボタン(...)を使用してDTSXを参照できますファイルシステム上のファイル。
  5. Schedulesに移動し、他のSQL Serverエージェントジョブの場合と同じようにジョブスケジュールを作成します。あなたの場合、FrequencyDailyに設定し、ジョブが実行されるべき時間にに1回発生します。

覚えておくべきこと...

  • SQL Serverエージェントサービスアカウント(これはデフォルトです。必要に応じて代替のセキュリティコンテキストを選択できます)に、ファイルシステムのdtsxパッケージにアクセスするためのアクセス許可があることを確認してください。
  • これは、ジョブをスケジュールしているサーバーがalsoIntegration Servicesサーバーである場合にのみ機能します。必要に応じて、リモートパッケージの実行を処理する方法はたくさんあります。

詳細については、 https://msdn.Microsoft.com/en-us/library/ms191439%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396 を参照してください。

38
The Lazy DBA

私は上記のanwserを好みますが、Windowsのタスクスケジューラを使用してssisパッケージを dtexec で開始することもできます。 (SSISサーバーでのみ可能)次もチェック dtexecで実行

7
JSC