3

msdb.dbo.sysssispackagesの下にパッケージ(XML)がありますが、dtsconfigファイルはどこにありますか?

ありがとうございました


編集済み:BIDSを使用してSSISとXML構成を作成しました。プロジェクトをビルドした後、deploy/binの下にマニフェストファイルが作成されました。クリックした後、宛先としてdbサーバーを選択し、SSISをデプロイして、dtsconfigをデプロイしました。msdb.dbo.sysssispackagesでSSISを見つけることができますが、dtsconfigファイルを見つけることができません。

それはまだ私のローカルファイルシステムの下にあることはできません、それは完全な展開ではありませんね?

4

3 に答える 3

2

構成ファイル(XML)は、構成にXMLファイルを使用するように指定することによって作成されます。これを設定する方法に関する広範な記事をここで読むことができます:http ://www.simple-talk.com/sql/ssis/xml-configuration-files-in-sql-server-integration-services/

したがって、本質的に、dtsconfigファイルの「場所」は、ファイルシステムであれ、どこかのデータベースであれ、ファイルを保存したい場所です。

編集:

明確にするために:パッケージをSQL Serverの宛先に展開する場合でも、パッケージ構成は必ずしも同じ方法で展開されるとは限りません。パッケージ構成をセットアップするとき、特に「構成タイプの選択」を使用した13番目のステップで再度確認してください。ここでは、構成をXMLファイルとして使用するか、データベースのどこかにあるSSIS-Configスタイルのテーブルの行として使用するかを指定します。ファイルの代わりにデータベースを使用して構成する方法については、こちらを参照してください。http://www.mssqltips.com/sqlservertip/1405/sql-server-integration-services-ssis-package-configuration/

于 2012-11-27T08:10:11.890 に答える
1

OK、いくつかのテストの後、マニフェストの展開でそれがどのように機能するかを理解したと思います.

マニフェスト ファイルをクリックすると、デプロイ先を尋ねられます。

リモート SQL サーバーを選択できますが、問題ありません。SSIS パッケージはデータベースに展開されます (リモート SQL サーバーの MsDtsSrvr.ini.xml ファイルが変更されない限り、既定では master の下に msdb.dbo.sysssispackages が配置されます)。

ただし、SSIS パッケージが dtsconfig ファイルを使用している場合、マニフェストの展開はばかげています。

まず、ローカルの dtsconfig ファイルをコピーするための新しいシステム ファイル パスを要求することで、賢くしようとします。はい、SSIS パッケージをデータベースに配置することを選択したとしても、dtsconfig ファイルは SSIS パッケージと一緒に保存されません。システムファイルディレクトリの下に保存する必要があります。私のデフォルトは C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Packages[ソース フォルダー名] です。

SSIS パッケージが任意のパス (ローカルまたはリモート) から dtsconfig ファイルを使用するように構成されているため、マニフェストのデプロイはスマートです。古いパスを指定した新しいパスに置き換えることで SSIS パッケージを更新できます。ただし、デフォルト (つまり、C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Packages\MySSISProject) を使用する場合、このパスは C:\ ではなく、あなたの C:\ を意味するため、それほどスマートではありません。リモート SQL サーバー (最初のステップでリモート SQL サーバーにデプロイするように指定した場合でも)。しかし同時に、リモート SQL サーバーにデプロイされた SSIS パッケージは、このファイル パスに更新されています。これは、基本的に C:\ IN THE REMOTE SQL サーバーを指しています...

最後の手段として、リモート デスクトップを使用して、実際に dtsconfig ファイルをリモート SQL サーバー システム ファイル ディレクトリにコピーする必要があります。

于 2012-11-28T01:05:53.610 に答える
0

私が持っている別の解決策:

テーブルから構成ファイルを使用して構成設定をテーブルに保存し、そのテーブルをパッケージ構成に使用できます。

于 2016-04-27T05:46:26.283 に答える