0

SQL Server 2008 がインストールされていないサーバーで SSIS 2008 パッケージを実行したいと考えています。コンセプトをテストするための簡単なパッケージがありますが、実行に失敗します。戻りコードは 9020 で、他の場所では戻りコードとしてリストされていません。

SQL Server 2008 がインストールされていないテスト サーバーに次のファイルをコピーしました。

SelfContainedSample.dtsConfig
Package.dtsx
DTExec.exe

バッチ ファイルを使用してパッケージを実行しようとしています。パッケージを実行するバッチ ファイルの行は次のとおりです。

"%dtexecloc%\dtexec.exe" /FILE "%packagefolder%\Package.dtsx" /CONFIGFILE "%configfolder\SelfContainedSample.dtsConfig"  /CHECKPOINTING OFF  /REPORTING E >>%logfile%
set rc=%errorlevel%

SQL Server 2008 がインストールされていないサーバーで SSIS 2008 パッケージを実行するために満たす必要がある他の要件があるかどうか疑問に思っています。.NET ランタイム? SSIS 2008 ランタイム?

解決策がある場合、または以前にこの問題に遭遇したことがある場合は、アドバイスを共有してください。

4

2 に答える 2

1

以下は、 http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/134585b4-7960-4b1c-938b-d5421a4d0fdbでのこのトピックに関するディスカッションからのものです。

SSIS はサーバー コンポーネントです。SSIS パッケージを実行するには、完全な SSIS サーバーのライセンスを取得してインストールする必要があります。クライアントだけはありません。SSIS パッケージをホストするマシンは、完全な SQL Server としてライセンスを取得する必要があります。CAL では不十分です。

リモート実行機能は組み込まれていません。 一般的な回避策は、SQL エージェント ジョブ、または Web サービスや Web ページなどの開発テクノロジを使用して、サーバーとクライアントの間のギャップを埋めることです。

引用は Darren Green からのものです (議論に関する約 4 つの回答)。ジェイミー・トムソンも同様の答えを出しています。

于 2010-04-06T19:16:49.773 に答える
1

SQL Server サーバー側のバイナリが必要です。ただし、SSIS が実行されている必要はありません。

ただし、SSIS をコンポーネントとしてインストールする必要があるのか​​、それとも一般的なバイナリだけをインストールする必要があるのか​​はわかりません。

最近、SSIS を「最も軽い」方法で実行するために何が必要かを調べるために、いくつかのテストを行いました。

KB 942176は、SSIS サービスの役割を参照しています。

于 2010-04-06T19:17:24.140 に答える