Łukasz W.

Łukasz W. SQL/ETL/BI

Temat: parametryzacja SSIS 2012

witam,
nie wiem jak sparametryzować pakiet SSIS
mianowicie chodzi oto że, mam zrobiony pakiet w którym
1.tworzę zakładkę w excelu przy uzyciu SQLTASK create table XXX( 1 ,2,3... itd 30 kolumn)
2. data flow w którym mam źródłową baze danych i tam wyciagam dane poprzez SQL command
3 data conversion pomiedzy zródłem a excelem docelowym(tutaj akurat to nieistone bo chce zeby wszystko bylo typu string)
4. excel i zakładka XXX którą tworzę w tasku,
teraz pytanie,
musze zrobić 1200 takich exceli bo mam 400 jednostek a każda jednostka ma po 3 produktty
jak sparametryzować takie rzeczy: „source connection string”, „target file name”, „target CREATE TABLE”, „target SELECT / MAPPING”)

pakiet działa, jak uruchamiam pakiet dla danej jednostki z danym produktem to jest ok,

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora
Łukasz W.

Łukasz W. SQL/ETL/BI

Temat: parametryzacja SSIS 2012

zapomniałem dopisać,
ze do projektu są zadeklarowane parametry w project.params
1. kod miejsca 4 cyfry,
2. kod produktu
3. parametr outputfile ze scieżką do której ma exportować dane

mam 400 lokalizacji i 3 produkty
np
parametr kod miejsca np. 0101, parametr kod produktu np. XXX, parametr outputfile ze scieżką do excela C:\XXX\xxx.xlsx

i jak to dynamicznie przekazać ze by wygenerował dla wszystkich
Radosław Radkomp

Radosław Radkomp Specjalista ds. Baz
danych, Szkolenia
SQL Server

Temat: parametryzacja SSIS 2012

W jaki sposób uruchamiasz paczki? Jobem, ręcznie, czy może SSIS Catalogiem.
Miłosław O.

Miłosław O. życie to nie bajka,
to bitwa

Temat: parametryzacja SSIS 2012

Można parametryzować, alew tym przypadku chyba szybciej będzie utworzyć tabelkę z parametrami nazwa_pliku, kod miejsca, ... i potem użyć komponentu "foreach loop container" wtedy za jednym uruchomieniem pakietu wygenerują nam się wszystkie potrzebne pliki.
Łukasz W.

Łukasz W. SQL/ETL/BI

Temat: parametryzacja SSIS 2012

Radosłąwie,
Chciałbym to uruchamiać jobem z sql servera. Tylko że ten export tworzony jest import export wizardsem 32 bity a nie jest to typowy Package, nie wiem czy moge stworzyc SSIS catalog musze to sprawdzić czy mam uprawnienia.
Mam stworzonego batcha który pierwsze kopiuje plik wzorcowy excela do odpowiedniej lokalizacji, a później uruchamia dtexec.exe z parametrami
Dobrze by było, jeżeli dałoby się tego batcha uruchomić z sql servera a nie za bardzo wiem jak to zrobić żeby na 100% działało bo nigdy tego nie robiłem :)

Miłek to co piszesz ma sens tylko jak to zrobić żeby działało jestem początkujący w SSIS i dopiero sie uczę :) będe wdzięczny za wskazówki.
W guglu znalazłem sporo wiadomości nt importu plików do sql servera a nie ma za duzo informacji ,zeby dane exportować do kilku plików.
Bede kombinował i szukał może coś znajdę :D
Miłosław O.

Miłosław O. życie to nie bajka,
to bitwa

Temat: parametryzacja SSIS 2012

https://www.simple-talk.com/sql/ssis/implementing-forea...
Tutaj jest podany przykład. Generalnie dotychczasowa zawartość etla powinna zostać umieszczona w kontenerze "foreach". Zmiennymi będą nazwy plików do których będą trafiały dane oraz zakresy danych. Obie te wartości powinny być odczytywane z tabeli którą trzeba dodać i ustawić jako kolekcję kontenera.
Łukasz W.

Łukasz W. SQL/ETL/BI

Temat: parametryzacja SSIS 2012

dziękuje,
ale dziś już sobie to odpuszcze obejrze mecz do końca :)
pozdrawiam
Łukasz W.

Łukasz W. SQL/ETL/BI

Temat: parametryzacja SSIS 2012

Miłek dzięki, zrobiłem jak pisałeś, stworzyłem tabelę do niej wrzucilem rzeczy po których robiłem iteracje z foreach loop container'a i wszystko jest jak powinno :)
dziękuje jeszcze raz

Następna dyskusja:

darmowy provider SSIS do Fi...




Wyślij zaproszenie do