2017-07-11 37 views
0

是否可以檢索服務器上所有SSIS軟件包的XML? DTSX文件是xml文件。 我想檢索服務器上所有包的原始xml(部署在目錄中的那些以及部署在msdb中的那些包)。檢索服務器上所有軟件包的xml

在SSRS中這是非常簡單的,只是SELECT CONVERT(varbinary(max),Content) AS Content from dbo.catalog.content,但是在SSIS中是這樣的可能嗎?

編輯:我知道如何從文件中讀取dtsx。我需要找到部署到msdb或目錄的xml包。

回答

0

只要您知道SSIS(.dtsx)軟件包的位置,就有可能。當它們存儲爲.dtsx文件時,您可以使用OPENROWSET,OPENXML或類似的東西來導入XML文件。要獲取所有文件,您需要爲每個要查詢的文件使用t-SQL循環。下面是一個帶有示例的鏈接:Using XML Data Type Methods to query SSIS Packages

如果您有一個基本的XML數據類型方法的基本理解,查詢部署到msdb或SSIS包存儲的SSIS包稍微容易一些。下面是一個鏈接,介紹如何查詢MSDB中的包:List all SSIS packages stored in msdb database

+0

對不起,我澄清了我的問題。我知道如何從文件中讀取dtsx。我需要找到部署到msdb或目錄的xml包。 – Henrov

相關問題