2012-05-07 20 views
0

リモートマシン上の.netアプリケーションからSSISパッケージを実行する必要があります。アプリケーションを実行するマシンにはSSISがインストールされていません。リモートマシンからSSISを実行

私はこれがxp_cmdshellをhttp://www.databasejournal.com/features/mssql/article.php/3372131/Using-xpcmdshell.htmでT-SQLを使用して達成することができます知っているが、理由はセキュリティ上の問題により、このアプローチを使用することができません。

私は、リモートサーバー(SQL Server 2008を実行している)上のエージェントジョブなどの店舗に、このパッケージを入れて、Agentサービスかかわらず、それを実行したいと思います。それについての記事http://msdn.microsoft.com/en-us/library/ms403355.aspx#agentが見つかりましたが、変数をパッケージに渡す方法がわかりません。

これらの変数は、各実行から変更され、私はデータベースに保存し、パッケージを実行しながら、それらを読み込むことができます知っているが、それはハック解決策と思われます。誰もがこれを回避することを認識していますか?

答えて

1

は、あなたが/パッケージ構成について読んだと考えたことがありますか?まだ読んでいない場合は、それを読むことができます。また、コマンドラインSSIS実行可能ファイルであるDTEXECユーティリティについても読んでください。バッチファイルとDTEXECユーティリティで簡単に変数を渡すことができます。

+0

パッケージ構成は私のニーズによく合っているようです。ありがとう! – JBone

関連する問題