2011-09-09 27 views
1

SSISパッケージの機能に関する質問はほとんどありません。 ExcelからSqlサーバーにデータをインポートするSSISパッケージを作成したいConnectoinマネージャは動的である必要があります。つまり、C#を使用してプログラムで設定する必要があります。 可能ですか?CISアプリケーションでSSISパッケージを使用する方法SSISをサーバーにインストールすることはできますか?

また、ユーザーがボタンをクリックしたときにこのパッケージをWebページ経由で実行する場合は、SSISをSqlサーバーにインストールするか、必要なDLLの参照を追加する必要がありますか?

答えて

2

はい、可能です。接続文字列を格納する変数を使用して、この変数を適切な接続マネージャのConnection文字列プロパティに割り当てることができます。 C#コードからプログラムでパッケージを起動できます。

これらの記事では、thisまたはthisでこれを行う方法について読むことができます。

2番目の質問:いいえ、dllを追加するだけでは不十分です。インストールされているSQLサーバーの一部であるIntergration Servicesが必要です。

2

いいえ、実稼働環境にIntegration ServicesをインストールせずにSSISパッケージを実行することはできません。運用環境用にIntegration Servicesをインストールして実行するには、SQL Serverのライセンス版が必要です。

Visual Studio Shellに基づいて構築されたBusiness Intelligence Development Studio(BIDS)を使用して、パッケージをビルドして自由に実行できます。ただし、本番環境ではBIDSを使用しないでください。

@luviktorは、接続文字列を動的に変更する方法に関するより良いオプションを提供しています。

+0

ありがとうございました。 – luviktor

関連する問題