2016-11-25 25 views
0

SSISパッケージ内で実行されるすべてのタスクとそのエラーを記録するカスタムジョブログフレームワークを構築しました。完了したら、SSISパッケージがSQL Server上で実行するSQLクエリも格納するように拡張が要求されました。これはExecute SQLタスクに限定されず、パックが実行するSQL問合せを探しています。私はSSISロギングフレームワークの一部であるOnInformationのログを認識していますが、これはクエリの一部しか示していません。SQL Server上のSSISパッケージから実行されるSQLクエリを取得

ありがとうございます!あなたはそれをコーディングする必要がある場合は、展開しSSISパッケージのための2つの主要な種類があることを考慮すべきであるhttps://sqlmetadata.codeplex.com/

答えて

0

これらは私があなたの要求を満たす可能性があると考えているCodePlexの上のフリーソフトウェアであるレガシーモードがカタログモード

レガシーモードあなたはSELECT name, packagedata FROM msdb.dbo.sysssispackages

カタログモードはSSISDBを使用して、プロジェクト内のパッケージを含むzipファイルを表しproject_streamを返すためにcatalog.get_projectを使用することができます使用して見つけることができる場所MSDBするpacakgesを展開。 How to export packages deployed in "Integration Services Catalog" using any command line, C# or T-SQL?を参照できます。

パッケージのXMLを取得したら、エクスポートするコンポーネントを簡単に識別できます。

+0

私はssisパッケージがSQL Server上で実行したすべてのクエリを格納するテーブル変数またはシステム変数を探していました。 – ShawnB

+0

私がやろうとしているのは、実行中のSQLクエリをログテーブルに記録することです。 – ShawnB

+0

SQLプロファイラはニーズに合っていますか?ログはデータベースにダンプできます。 – HGF

関連する問題