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