SQL サーバー (2008 R2) に保存されている SSIS パッケージを別のコンピューターから実行したいと考えています。ただし、オンラインで見つけたものはすべて、サーバーからパッケージをロードしてからローカルで実行することを含みます。
サーバー上でパッケージを実行することは可能ですか? どんなリソースでも大歓迎です。
SQL サーバー (2008 R2) に保存されている SSIS パッケージを別のコンピューターから実行したいと考えています。ただし、オンラインで見つけたものはすべて、サーバーからパッケージをロードしてからローカルで実行することを含みます。
サーバー上でパッケージを実行することは可能ですか? どんなリソースでも大歓迎です。
パッケージを実行するには、通常、新しいジョブを作成し、ジョブ ステップを使用して目的のパッケージを開始します。
リモート コンピューターに SQL Server Management Studio (ssms) がインストールされている場合は、データベース エンジンに接続してジョブを開始するだけです。または、ssms を使用して統合サービスに接続し、パッケージを直接開始することもできます。
利用可能な ssms がない場合は、ストアド プロシージャを使用してジョブを開始できますsp_start_job
。このようなものを使用して実行できます。
リモート サーバーでストアド プロシージャ sp_start_job を実行できます。私はそれをうまく使用しました(パラメーター化を少し制御するためのストアドプロシージャを作成します)。