SQL Server 2008 の機能比較表を確認したところ、express/web およびワークグループ エディションが SSIS ランタイムを持つものとしてリストされています。これは、開発者版を使用して SSIS パッケージを開発し、SQL Server 2008 Express 版などの低レベルの SQL Server 版のいずれかを実行しているサーバーに展開して実行できることを意味しますか?
3 に答える
コマンド ラインから SSIS パッケージを実行するには、dtexec が必要です。
SQL2005 Express では、dtexec と必要なツールを
ただし、SQL エージェントを使用しない場合は、他のスケジュール方法を使用する必要があります。
詳細: http://daron.yondem.com/default.aspx?month=2006-05
警告: 私はこれを実際に試したことはなく、dtexec がライセンス エラーで失敗するという報告があります。私の場合、dtsx を 1 回実行するだけで済み、データ フローの宛先として SQLExpress を使用する Developer エディションで実行しました。
ワークグループ エディションには、基本的なインポートおよびエクスポート機能しかありません。私が確認できる限り、データ変換を使用して SSIS パッケージを作成する場合は、SQL 標準版以上を入手する必要があります。
よし、話はここまでだ。SQL Server 2005 Express Edition with Advanced Services または上記のツールキットを使用して、DTEXEC をインストールできます。ただし、このバージョンの DTEXEC は完全には機能しません。データ フロー タスクの 1 つが許可されていないことを行おうとすると、次のようなメッセージが表示されます。
Description: The product level is insufficient for component "<component>" (1828).
これは、特定のコンポーネントが、インストールされているバージョンの DTEXEC でサポートされていないものを使用していることを意味します。たとえば、DataReader ソースを使用すると、ODBC からインポートする必要があるようです。