Projektowanie > Narzędzia > Import/Eksport > Import danych 

Ta funkcja umożliwia integrację w folderze danych, które zostały wcześniej wyodrębnione przy pomocy narzędzia ekstrakcji. Te pliki muszą być wcześniej umieszczone w podkatalogu folderu integracji (domyślnie SVG ). Składa się on z integracji fizycznej (w pewnym sensie podobnej do importu Oracle: struktura i wszystkich dane w tabeli zostaną zastąpione przez zawartość odpowiedniego pliku, bez możliwości powrotu do poprzedniej postaci). Dla każdej tabeli XXX w bazie danych, w katalogu musi znajdować się cztery do sześciu plików , które będą odczytane:

  • plik XXX.dat , który zawiera dane w postaci pliku składającego się z rekordów o stałej długości.
  • plik XXX.srf , który zawiera opis struktury plików (format ASCII).
  • plik XXX.fde , który zawiera opis struktury plików (w formacie skompilowanym, do bezpośredniego wykorzystania przez program Adonix). Plik znajduje się także w katalogu FIL w tym folderze).
  • plik XXX.blb , który zawiera dane powiązane z polami obrazu (BLOBS) i polami tekstowymi (CLOBS), przechowywanymi w tabeli, o ile je w ogóle posiada.
  • plik XXX.seq , który zawiera kolejny numer związany z tabelą. Informacja ta ma znaczenie, ponieważ każda tabela jest związana z kolejnym numerem, umożliwiającym tworzenie unikatowych numerów (odpowiada to funkcji Adonix uniqid([abv]), gdzie abv to skrót tabeli).
  • plik XXX.cfg , który zawiera informacje o konfiguracji tabel w bazie danych. Ten plik jest opcjonalny, a jego istnienie zależy w szczególności od wybranych opcji integracji. W celu uzyskania dodatkowych informacji o strukturze pliku konfiguracyjnego zaleca się sprawdzenie odpowiedniego załącznika technicznego.

Nota prawna

Ten typ funkcji jest funkcją programistyczna, której użycie jest niedozwolone w ramach standardowego użytkowania.

Wszelkie konsekwencje prawne wynikające z używania narzędzi programistycznych wobec baz danych zawierających dane, których modyfikacja jest niedozwolona w pełni ponosi klient. Dodatkowe informacje dostępne są w odpowiednim aneksie.

Wymagania wstępne

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Karta Ekran wpisów

Prezentacja

Przy wprowadzaniu funkcji wyświetlony zostaje ekran wprowadzania danych, stosowany do definiowania danych do ekstrakcji oraz ustawień stosowanych dla danej ekstrakcji.

Funkcja zostaje uruchomiona po jej zatwierdzeniu. Zostaje wyświetlony następujący komunikat:

Liczba tabel do zintegrowania: NNN

Log zostaje wygenerowany i wyświetlony w celu poznania wyniku (oraz wszelkich możliwych błędów ekstrakcji).

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Blok numer 1

Należy wskazać kod folderu roboczego taki, jak zdefiniowano w tabeli folderów.

  • Historia (pole HISTO)

Jeżeli folder, w którym tabele są zintegrowane, posiada folder archiwalny, istnieje możliwość integracji w tabeli archiwalnej (poprzez zaznaczenie danego pola) bądź w tabeli w folderze aktywnym (bez zaznaczenia).

 

  • Tabele do importu (pole FICHIER)

Określa nazwę tabeli, która ma być zintegrowana, bądź szablon charakteryzujący nazwę tabel poddawanych integracji.

Jeżeli np. wszystkie tabele występujące w katalogu SVG mają być zintegrowane, konieczne jest jedynie wpisanie w tym polu znaku „*”.

  • Przyczyna (pole MOTIVE)

 

Blok numer 2

  • Wyjściowe pliki konfiguracyjne (pole CFG)

Jeżeli pole to jest zaznaczone, plik z rozszerzeniem cfg, występujący w katalogu SVG, służy do określenia tabeli, biorąc pod uwagę wytyczne dotyczące konfiguracji, np. wielkość zakresów. Jego struktura opisana została w załączniku.

  • Wielkość wyjściowa (pole SIZ)

Jeżeli pole to jest zaznaczone, informacja o wymiarowaniu (z pliku z rozszerzeniem srf), która znajduje się w katalogu integracji, jest ignorowana; natomiast używana jest informacja znaleziona w katalogu FIL (jeżeli istnieje).

Zamknij

 

Praktyczne wykorzystanie

Ograniczenia techniczne

Ta funkcja jest powiązana z silnikiem adonix, a nie ze standardowymi bazami danych. W konsekwencji, nie powinna być wykorzystywane jako standardowa procedura tworzenia kopii zapasowych, ponieważ nie ma gwarancji bezpieczeństwa i wydajności. Stanowczo zalecane jest tworzenie kopii zapasowych przy użyciu standardowych narzędzi bazy danych przed każdym użyciem tego typu funkcji.

W odniesieniu do ograniczeń dla tego rodzaju funkcji należy zwrócić uwagę na fakt, że są one uruchamiane dla kilku tabel bazy danych, co może spowodować brak globalnej spójności obrazu bazy danych, gdy aktualizacje odbywają się podczas eksportu (w przeciwieństwie do standardowych narzędzi, związanych z bazami danych). Jeśli funkcja ma być używana do importu wszystkich tabel wyekstrahowanych w spójny sposób, konieczne jest, aby nikt inny nie był podłączony do folderu podczas wykonywania integracji.

Zadanie przetwarzania w tle

Tę funkcję można wykonać w trybie wsadowym,. W tym celu przewidziano DOSINTEG zadanie standardowe.

Komunikaty o błędzie

Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :

tabeli XXX folder
Błąd podczas uzyskiwania dostępu do tabeli AUTILIS
Plik nie istnieje

Ten komunikat o błędzie informuje, że wybrany folder nie został utworzony lub już nie istnieje (w każdym przypadku, tabela użytkownika nie została znaleziony w tym folderze).

Inne komunikaty błędu

Podczas integracji tworzony log. Mogą pojawić się błędy: Pojawiają się w postaci wiersza błędu (czerwony kolor) w logu, po którym podane zostają dodatkowe informacje.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja