2009-07-15 26 views
2

SQL Serverエージェントに展開する必要があるSSISパッケージがあります。SSISパッケージのファイルシステムとSQL Serverの展開の違いは何ですか?

それは今のパッケージは、ファイルシステムの展開

の下でうまく動作しますが、我々は、SQL Serverエージェントを展開するとき、それは 'で失敗した2つの外部依存関係(2つのアセンブリ、GACにインストール両方)

を持っていますオブジェクト参照ちょうどあなたが知っているように、外部依存関係

の1を必要とするタスク内のオブジェクトのインスタンスに設定されていない、この外部依存関係は、相互運用機能アセンブリである右ファックスCOM APIへ

ファイルシステムの展開とSQL Serverの展開の主な違いは何ですか?私はこれをもう少し理解できれば、問題を診断できるかもしれないと思います。

答えて

5

ファイルシステムSSIS展開(私が行った唯一の種類)は、OSにファイルとしてSSISパッケージを格納します。 SQL Serverのデプロイメントは、適切な場合は、最初にパッケージをロードして別のSQL Serverのインスタンスにロードするために使用される「デプロイメント専用」ファイルに格納されます。 (SQL 7.0と2000では、DTSパッケージがmsdbに格納されていたので、最初に見ていたかもしれません)

個人的に、それはすべて私はちょうどファイルで立ち往生したので、時間の経過とともに混乱しにくく維持するのが難しいようでした。セキュリティが弱く、私が逃している他のメリットが分からないのですが、更新するときに新しいファイルをコピーするだけです。

+0

2005年と2008年はMSDBに格納され、ファイルシステムは '%Program Files%\ Microsoft SQL Server \ 90 \ DTS \ Packages'、FYIに格納します。 – Eric

+0

私はSSISパッケージを自分で管理していたかのように見えますが、私はファイルシステムの展開ルートに行きます。しかし残念ながら私はそれらを管理する人ではありません=( –

+0

セキュリティ上の問題に関しては、私たちはデータベースに保存し、必要に応じてファイルシステムに展開し、ジョブが完了したときに削除します。顧客が理解しなければならない細部についてはあまり知られていません。 – DaveE

0

SQL Server Integration Services(SSIS)は、ファイルシステムの展開とSQL Serverの展開の2つの方法で展開できます。ここでは、これらの2つの方法の違いを見ていきます。

ファイルシステムの展開:パッケージ•

は、ハード・ディスク・ドライブ上の物理的な場所やネットワーク上の任意の共有フォルダに保存されます。

•変更を加える場合は、パッケージを簡単に管理できます。

•パッケージは、ファイルシステム上にあるときに使用できます。サーバーがダウンすることはありません。

•簡単にパッケージをデザイナーに読み込むことができます。

SQL Serverの展開:SSISパッケージ•

は( - msdb.dbo.sysssispackages私たちは、システム・テーブルの下にMSDBデータベースにこのテーブルを見つけることができます)sysssispackagesテーブルで、MSDBデータベースに格納されます。必要に応じて別のフォルダにパッケージを保存することができます。これらのフォルダは仮想フォルダです。 SSISパッケージは、MSDBデータベースに格納されるのではなく、物理ファイルとして格納されます。

•パッケージは、SQL Serverに保存すると複数のユーザーが簡単にアクセスできます。

•データベースセキュリティと同じ利点を得るため、ファイルシステムと比べて安全です。

•データベースのバックアップを取っている間に、パッケージをバックアップすることができます。

•sysssispackagesテーブルを使用してSQL Serverクエリを使用してパッケージをフィルタリングできます。

関連する問題