/ / Pobierz xml ze wszystkich pakietów na serwerze - sql-server, tsql, ssis

Pobierz xml ze wszystkich pakietów na serwerze - sql-server, tsql, ssis

Czy możliwe jest pobranie XML wszystkich SSISpakiety na serwerze? Pliki DTSX są plikami xml. Chcę pobrać raw xml wszystkich pakietów na serwerze (te wdrożone w katalogu, a także te wdrożone w msdb).

W SSRS jest to bardzo proste, po prostu SELECT CONVERT(varbinary(max),Content) AS Content from dbo.catalog.content ale czy coś takiego jest możliwe w SSIS?

edytuj: Wiem, jak czytać dtsx z pliku. Potrzebuję znaleźć xml pakietów wdrożonych do msdb lub katalogu.

Odpowiedzi:

0 dla odpowiedzi № 1

Jest to możliwe, o ile znasz lokalizacjępakiety SSIS (.dtsx). Gdy są one przechowywane jako pliki .dtsx, używałbyś OPENROWSET, OPENXML lub czegoś podobnego do importowania pliku XML. Aby uzyskać wszystkie pliki, używałbyś pętli t-SQL dla każdego pliku, który chcesz przesłać. Oto link do przykładów : Używanie metod typu danych XML do wysyłania zapytań do pakietów SSIS

Odpytywanie pakietów SSIS wdrożonych do msdb lubSklep z pakietami SSIS jest trochę łatwiejszy, pod warunkiem, że masz podstawową wiedzę na temat typów danych XML. Oto link opisujący sposób odpytywania pakietów w MSDB: Lista wszystkich pakietów SSIS przechowywanych w bazie danych msdb