INFORMATOR TECHNICZNY WONDERWARE Używanie Microsoft

Transkrypt

INFORMATOR TECHNICZNY WONDERWARE Używanie Microsoft
INFORMATOR TECHNICZNY WONDERWARE
Informator Techniczny nr 38
18-10-2001
UŜywanie Microsoft Data Transformation Services z danymi gromadzonymi
przez IndustrialSQL Server
Niniejsza instrukcja ma na celu pokazanie metod obróbki (przesyłania i transformacji danych do innych
systemów) danych IndustrialSQL Server’a na przykładzie cyklicznego pobierania danych historycznych
parametru analogowego i zapisywania tej informacji do pliku .csv – np. w celu obróbki w arkuszu
kalkulacyjnym MS Excel lub innych systemach analizy danych w firmie.
UWAGA! Do przeprowadzenia niniejszej konfiguracji wymagane jest uruchomienie serwera MSSQL
oraz serwisu SQL Server Agent.
Przygotowujemy zapytanie filtrujące dane, które mają być eksportowane z historii IndustrialSQL Server.
Przykładem moŜe być takie jak poniŜej, które zwraca dane na temat zmiennej SysTimeSec (czas
systemowy) z ostatnich 5 minut z rozłoŜeniem co 2 sekundy.
W tym celu uruchamiamy z grupy programów Microsoft SQL Server... program Query Analizer.
UWAGA! Łączymy się do serwera MS SQL (Local), do zapytań uŜywamy składni OLE DB czyli nazw
widoków (Views), a nie tabel (więcej informacji w dokumentacji InSQL Reference Guide – rozdział
Retrieving Data).
ASTOR Sp. z o.o.
Dział Oprogramowania Przemysłowego
ul. Smoleńsk 29, 31-112 Kraków
tel.: 012 428-63-30
fax: 012 428-63-09
e-mail: [email protected]
http://www.astor.com.pl
Uruchamiamy program Microsoft Enterprise Manager z tej samej grupy programów, zaznaczamy
lokalny serwer i z menu Tools wybieramy polecenie Wizards... w celu uruchomienia kreatora obróbki
danych.
Z okna, które się pokaŜe wybieramy polecenie DTS Export Wizard tak jak na rysunku powyŜej.
Przechodzimy do kolejnego okna konfiguracji w celu wybrania źródła danych, które będziemy obrabiać.
NaleŜy wybrać serwer MS SQL (z komputera, na którym jest zainstalowany z IndustrialSQL Server),
jeŜeli jest to lokalny InSQL to naleŜy wybrać serwer Local (lub nazwa komputera).
Po wprowadzeniu danych identyfikacyjnych (login i hasło) naleŜy wybrać bazę danych, z której będziemy
pobierać dane czyli Runtime.
2
NaleŜy przejść do kolejnego okna, w którym wybieramy cel (gdzie mają być przetransportowane dane).
W tym przypadku naleŜy wybrać ostatni na liście typ: Text File i w dolnej części okna wskazać katalog i
wprowadzić nazwę pliku .csv.
W kolejnym oknie określamy typ pobierania danych – moŜna kopiować całe tablice (lub widoki – „Views”)
lub filtrować dane poprzez zapytanie SQL. Wybieramy drugi typ pobierania danych.
3
W kolejnym oknie wprowadzamy zapytanie, które przetestowaliśmy wcześniej w programie Query
Analizer.
Za pomocą przycisku Parse moŜna przetestować poprawność składni zapytania. W kolejnym oknie
moŜna skonfigurować format pliku .csv.
4
Po ukończonej konfiguracji moŜna zadeklarować cykliczne wykonywanie transferu danych zaznaczając
opcję Schedule DTS package for later execusion, oraz uruchomić od razu (Run immediately). W celu
zapisania wcześniej przygotowanej konfiguracji naleŜy zaznaczyć opcję Save DTS Package i jako
miejsce zapisu wybrać lokalny serwer SQL.
5
W oknie konfiguracji cyklicznego wykonywania zadania moŜna określić w jakie dni o jakich godzinach
lub odstępach czasowych serwer ma automatycznie wykonywać zadanie.
W kolejnych oknie określamy nazwę i miejsce zapisu czyli serwer, na którym ma się znaleźć zapisana
konfiguracja exportu (DTS Package). Określamy takŜe parametry logowania do serwera.
6
Po zatwierdzeniu konfiguracji przyciskiem Zakończ serwer przystępuje do wykonywania zadania.
Filtruje dane a następnie zapisuje je do pliku .csv.
Poprawne zakończenie powinno zosta potwierdzone powyŜszym komunikatem.
W drzewie serwera w programie SQL Enterprise Manager powinien pojawić się obiekt DTS Package o
nazwie jaką skonfigurowaliśmy, tak jak na rysunku poniŜej
7
8