2011-11-10 15 views
7

テーブルからデータを転送するSQLプロシージャを含む(SSIS)パッケージを作成しました。 SSISパッケージごとに.dtsx形式です。これをスケジュールに追加して、3か月ごとに自動的に実行する方法。 Googleから情報を得ることができません。SQLスケジューラまたはWindowsスケジューラでSSISパッケージジョブをスケジュールする方法はありますか。

ウィンドウにはスケジューラもありますが、スケジューラを使用して.exeファイルのみを実行します。 .dtsxから.exeに変換できますか?

これをSQlサーバスケジューラに追加する方法もありますか?助けてください。どのリンクも便利です。

+0

をあなたは、あなたがSQLジョブを通してそれをスケジュールすることができ、SQLサーバー上でパッケージを展開することができます。 – pramodtech

答えて

3

あなたは、あなただけのバッチファイル(.BAT)にこのコマンドを追加し、スケジューラでスケジュールすることを持っているプロンプト

dtexec /f %PackagePath%\%PackageName% /conf %PackagePath%\%ConfigName% 

DOSコマンドからのようなdtexecコマンドを使用してSSISパッケージを実行することができます。

チェックこのリンク

http://msdn.microsoft.com/en-us/library/ms162810.aspx

DTEXECユーティリティの希望、このことができます。

2

他の解決策は、SQL Serverエージェントを使用してパッケージをスケジュールし、3か月で1回スキャンできるようにジョブを作成することです。

1

また、次のファイルを使用してSSISパッケージをスケジュールすることがあります。

"C:\Program Files\Microsoft SQL Server\120\DTS\Binn\DTExec.exe" /f 
"D:\Package.dtsx" 
関連する問題