Od wersji 2018.a funkcjonalność ta nie jest dostępna.
Migrator implementuje wsparcie dla RI w następujących krokach:
1.W Btr2SQL można zmigrować tabele RI do bazy TempleteDB,
W podkatalogu PrzykładRI, w pliku TabelaRI.txt znajduje się raport zakładający przykładową tabelę RI na bazie Btrieve, zaś plik BaseDef_RI.xml zawiera strukturę tej tabeli w postaci XML. BaseDef_RI.xml może zawierać wiele tabel zaś właściwe jego przygotowanie wymaga dokładnej wiedzy o strukturze tabel. W celu zmigrowania tabel konkretnego RI należy przygotować analogiczny do przykładu plik BaseDef_RI.xml wprowadzając do niego strukturę tych tabel. Następnie plik BaseDef_RI.xml trzeba skopiować do katalogu firmy, która będzie podlegała migracji. Podczas działania Migrator odnajdzie plik BaseDef_RI.xml w katalogu firmy i na jego podstawie zmigruje tabele do bazy TemporaryDB. Treść skryptów RI, które mają być użyte w migracji nie jest zupełnie dowolna i musi podlegać następującym zasadom: •instrukcje SQL wykonywane na bazie TemporaryDB nie powinny zawierać dokładnej nazwy tej bazy, zamiast tego należy w skrypcie używać [TemporaryDB], migrator zamieni ten tekst na prawdziwą nazwę bazy tymczasowej, •instrukcje SQL wykonywane na bazie TargetDB nie powinny zawierać dokładnej nazwy tej bazy, zamiast tego należy w skrypcie używać [TargetDB], migrator zamieni ten tekst na prawdziwą nazwę bazy docelowej, •tabele Btrieve w bazie tymczasowej są w schemie o nazwie btr[dokmodułu], gdzie kod modułu to hm, fk, st albo kd w zależności od bazy.
Ponadto: •skrypty w kroku UpdateTemporary wykonywane są na bazie tymczasowej, •skrypty w kroku SQL2SQL wykonywane są na bazie target, informacje o przebiegu wykonania skryptu można zapisywać procedurą spSaveMessageToLogs, procedura jest tworzona przez Migratora, a odpowiedni przykład jej użycia znajduje się w przykładowym skrypcie RI_Dict.sql w dokumentacji.
|
2.Do UpdateTemporary lub SQL2SQL można dodać skrypty SQL, przygotowane przez wdrożeniowca pod konkretne rozwiązanie indywidualne.
Instrukcja dla kroku UpdateTemporary lub SQL2SQL
W celu włączenia skryptów SQL dla RI do migracji, należy edytorem profilu przygotować profil RI ze skryptami. Z menu Plik wybieramy polecenie Nowy profil RI lub Otwórz profil RI jeśli już istnieje. Jeśli tworzymy nowy profil, to w oknie dialogowym dokonujemy wyboru jaki moduł i jaka para wersji (baza źródłowa - baza docelowa) jest wspierana przez profil. Dalej, tworzenie profilu sprowadza się do dodania skryptów oraz ustalenia ich kolejności w dwóch sekwencjach o nazwie Skrypty RI, znajdujących się pod krokami UpdateTemporary oraz SQL2SQL. Tak przygotowany profil migracji RI można wykorzystać w procesie migracji za pomocą wizarda. W kroku Wybór bazy należy wybrać opcję Chcę zmigrować rozwiązania indywidualne dla danej bazy, następnie w polu Profil migracji rozwiązań indywidualnych wskazać wcześniej stworzony profil.
|