asist Uproszczona procedura migracji danych aplikacji asist przy błędnych ustawieniach zestawu znaków bazy danych Oracle

Podobne dokumenty
Instrukcja migracji danych z bazy Derby do bazy Oracle

Instrukcja instalacji aplikacji PlanSoft.org

Instrukcja instalacji aplikacji Plansoft.org

Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 10g

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

System obsługi sprawozdawczości

INSTALACJA PROGRAMU KS-ASW

Aplikacje WWW - laboratorium

Baza danych Oracle 11g Express Edition

Podstawy obsługi aplikacji Generator Wniosków Płatniczych

Program dla praktyki lekarskiej. Instalacja programu dreryk

Data modyfikacji:

CZNE LUB INSTALOWANIE SERVERA

Ćwiczenie 4. Użytkownicy

Zarządzanie kontami użytkowników w i uprawnieniami

Instalacja serwera Firebird

Instalacja programu Warsztat 3 w sieci

Instrukcja administratora Agenta Administracji i Aktualizacji Aplikacji oraz baz danych Polskiego FADN oraz pobierania danych słownikowych

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Instrukcjaaktualizacji

INSTRUKCJA INSTALACJA MODEMU HUAWEI E220 DLA SYSTEMU WINDOWS

Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a

Instalacja Oracle Designera ( )

Instrukcja korzystania z Virtual Box-a i SQLPLUS-a

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

7 Business Ship Control dla Symfonia Handel

startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora';

7 Business Ship Control dla Systemu Zarządzania Forte

Zastępstwa Optivum. Jak przenieść dane na nowy komputer?

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Plan ćwiczenia. Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych. UŜytkownicy i schematy (2) UŜytkownicy i schematy (1) baza danych: ZESP99

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.

Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9

Podstawowe informacje o obsłudze pliku z uprawnieniami licencja.txt

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Naprawa uszkodzonej bazy Interbase/Firebird

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows

Program Opakowania zwrotne dla InsERT GT.

Bazy Danych. Ćwiczenie 1: Przygotowanie środowiska pracy dla bazy MySQL z wykorzystaniem XAMPP Portable Lite oraz MySQL-Front

Instalacja programu Ozon.

Instrukcja Instalacji

Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych.

Zadania do wykonania na laboratorium

Polska wersja pakietu raportowego ActiveFactory 9.1 wymaga polskiego systemu operacyjnego Windows 2000 / Windows XP / Windows 2003.

Instalowanie aktualizacji w bazie Oracle11g

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Zarządzanie użytkownikami bazy danych Oracle11g

SQL> startup pfile=./admin/pfile/initdbx.ora. SQL> create spfile from pfile='$home/admin/pfile/initdbx.ora' create user bolek identified by bolek;

Instrukcja instalacji systemu

Uprawnienia, role, synonimy

Sieciowa instalacja Sekafi 3 SQL

1. Instalacja systemu Integra 7

Biuletyn techniczny Instalacja i uruchamianie CDN OPT!MA dodatkowe moŝliwości. Data powstania: Copyright 2007 COMARCH SA

Sage Symfonia e-dokumenty. Instalacja programu

Załącznik 1 instrukcje instalacji

Wymagania sprzętowe i systemowe

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane

Wykład 6: PHP: praca z bazą danych MySQL, cz.2

Instalacja aplikacji

Dokumentacja fillup - MS SQL

Instrukcja konfiguracji programu Invoice.Exporter

Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a

Sage Migrator 2018.c Migracja do wersji Sage Kadry i Płace 2018.b

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Linux

PekaoBIZNES 24 Instrukcja obsługi dla Klienta

7 Business Ship Control dla Wf-Mag Prestiż i Prestiż Plus

Instalacja programu na systemie vista/win7/win8/win10. Instrukcja dotyczy instalacji wszystkich programów ( na przykładzie Helios ).

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Sage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b

MenadŜer haseł Instrukcja uŝytkownika

6. Pliki i foldery na dyskach NTFS

Problemy techniczne. Jak uruchomić program Optivum dla wybranej licencji w przypadku, gdy jednostka posiada dwie licencje na używanie programu?

Konfiguracja Javy. Jak prawidłowo skonfigurować środowisko Java. Jak zacząć? Poradnik dla systemów Windows 7,8, 8.1 i 10. Wersja 1.

INFORMATOR TECHNICZNY WONDERWARE. Instalacja oprogramowania IndustrialSQL Server 8.0. Instalacja Microsoft SQL Server 2000 Standard Edition

INSTRUKCJA OBSŁUGI APLIKACJI HERMES sprawdzian i egzamin gimnazjalny. OKE Warszawa

Pobierz dane z Programu PŁATNIKA. e-deklaracji

Rozproszone bazy danych

Skarbnik CE na PocketPC 2003

Zalecana instalacja i konfiguracja Microsoft SQL Server 2016 Express Edition dla oprogramowania Wonderware

Migracja XL Business Intelligence do wersji

VPN CI Instrukcja użytkownika

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

BAZY DANYCH. Obsługa bazy z poziomu języka PHP. opracowanie: Michał Lech

Lista dostępnych baz danych: SHOW DATABASES; Lista dostępnych tabel: SHOW TABLES;

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware

Opcje Fiery1.3 pomoc (serwer)

INFO-R. Instalacja programu na systemie Windows vista/win 7/win 8/win 10

Instrukcja obsługi Modułu Payu dla Moodle 2.x

Instrukcja uŝytkownika

Monitorowanie wydajność w bazie Oracle11g

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4

Instalacja komponentów systemu operacyjnego Microsoft Windows konfiguracja ustawień regionalnych

Instrukcja 1: Instalacja certyfikatu niekwalifikowanego w systemie Microsoft Windows:

Dokumentacja techniczna

Rozwiązywanie problemów z Javą

Instrukcja Instalacji. Instalacja lokalna

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

Transkrypt:

Uproszczona procedura migracji danych aplikacji asist przy błędnych ustawieniach zestawu znaków bazy danych Oracle Wrocław 2011 Wszelkie prawa zastrzeŝone. Dokument moŝe być reprodukowany lub przechowywany bez ograniczeń tylko w całości. śadna część niniejszego dokumentu, zarówno w całości jak i we fragmentach, nie moŝe być reprodukowana ani przetwarzana w jakikolwiek sposób elektroniczny, fotograficzny, mechaniczny i inny oraz nie moŝe być przechowywana w jakiejkolwiek bazie danych bez pisemnej zgody GPM SYSTEMY sp. z o.o. / FINGO sp. z o.o. Wszelkie prawa zastrzeŝone: www.gpm-systemy.pl www.fingo.pl 1

PoniŜej opisana migracja wymagana jest w sytuacji kiedy po zapisie polskich znaków z poziomu aplikacji i odświeŝeniu danych, polskie znaki diakrytyczne są tracone. Procedura nie gwarantuje poprawnej konwersji wszystkich dostępnych danych - wyniki mogą być róŝne w zaleŝności od posiadanego kodowania znaków bazy danych - część migrowanych danych moŝe zostać utracona. Opisywane exporty danych naleŝy zarchiwizować w celu ewentualnego wykorzystania ponownie w zmodyfikowanej procedurze migracji. PROCEDURA: Wszystkie opisywane polecenia moŝna wykonać z poziomu klienta sql, przykładowo: <CMD> sqlplus /nolog <SQL> connect SYS/hasło_uŜytkownika_SYS@SID_bazy_aSISt as sysdba; <SQL> select * from NLS_DATABASE_PARAMETERS where parameter='nls_characterset'; SID= System identification - identyfikator systemowy bazy Oracle np. XE, Oracle10g etc. <CMD> = systemowy procesor poleceń lub powłoka -np. command.com (w nowszych SO - 'CMD'), BASH etc. <SQL> = interpreter poleceń SQL klienta bazy SQL. 1. Proszę wykonać jako uŝytkownik z rolą DBA bądź przywilejem systemowym SYSDBA (np. uŝytkownik SYS bądź SYSTEM) polecenie: <SQL> select * from NLS_DATABASE_PARAMETERS where parameter='nls_characterset'; Proszę skopiować wynik np. WE8MSWIN1252. 2. Proszę ustawić zmienną systemową NLS_LANG na wartość z poprzedniego punktu np. WE8MSWIN1252. 3. Proszę upewnić się, Ŝe system operacyjny ustawił zmienną uruchamiając NOWĄ sesję procesora poleceń: <CMD> set (bądź 'env' w systemach LINUX) powinno zwrócić listę zmiennych systemowych. Proszę odszukać zmienna NLS_LANG i sprawdzić czy posiada oczekiwaną wartość. Jeśli nie, przelogować administracyjnego uŝytkownika systemowego i sprawdzić ponownie. Wszelkie prawa zastrzeŝone: www.gpm-systemy.pl www.fingo.pl 2

4. Proszę uruchomić export danych uŝytkownika bazy danych skojarzonego z aplikacją asist z poziomu administracyjnego uŝytkownika systemowego np.: <CMD> exp \"userid=sys/hasło_uŝytkownika_sys@sid as sysdba \" owner=asist4 file=c:\asist4backup.dmp, lub <CMD> exp userid=system/hasło_uŝytkownika_system@sid owner=asist4 <CMD> exp userid=asist4/hasło_uŝytkownika_asist4@sid owner=asist4 file=c:\asist4backup.dmp owner=nazwa uŝytkownika bazy skojarzonej z aplikacją asist w systemach Windows7 aby export/import się powiódł, procesor poleceń CMD naleŝy uruchomić jako uŝytkownik ADMINISTRATOR (nadrzędny superuser) Przy poprawnych ustawieniach export danych powinien zakończyć się poprawnie bez ostrzeŝeń o moŝliwej konwersji zestawu znaków "(possible charset conversion)". 5. Przygotowanie bazy danych z poprawnym kodowaniem. 5.1. W wypadku gdy posiadają Państwo bazę danych w wersji bezpłatnej - Oracle XE: a) jeśli jedyną aplikacją, która uŝywa tej bazy danych jest aplikacja asist: Proszę odinstalować bazę w wersji XE uŝywając oryginalnego instalatora Oracle XE (zalecane) bądź opcji systemu np. Panel Kontrolny - "Dodaj/usuń programy". Proszę upewnić się, Ŝe po zakończeniu deinstalacji w usługach systemowych nie widnieją Ŝadne wpisy usług Oracle np. OracleServiceXE etc. Proszę pobrać ze stron Oracle uniwersalny instalator bazy XE w wersji z kodowaniem AL32UTF8 i zainstalować silnik bazy ponownie: http://www.oracle.com/technetwork/database/express-edition/downloads/102xewinsoft-090667.html - OracleXEUniv.exe dla systemów Windows, http://www.oracle.com/technetwork/database/express-edition/downloads/102xelinsoft-102048.html - pakiet odpowiedni dla dystrybucji Linux z dopiskiem UNIV. Po poprawnej instalacji proszę załoŝyć w nowej bazie danych docelowego uŝytkownika dla aplikacji asist (np. asist4new) z rolami CONNECT i RESOURCE oraz systemowym prawem CREATE VIEW, np. z poziomu SQLPLUS moŝna wykonać: <SQL> CREATE USER asist4new IDENTIFIED BY asist4new DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; <SQL> GRANT "CONNECT" TO asist4new ; <SQL> GRANT "RESOURCE" TO asist4new ; <SQL> GRANT CREATE VIEW TO asist4new ; Wszelkie prawa zastrzeŝone: www.gpm-systemy.pl www.fingo.pl 3

Przy ustawionej jak podano wcześniej wartości zmiennej systemowej NLS_LANG proszę wykonać import wcześniej wyeksportowanych danych: <CMD> imp \"userid=sys/hasło_uŝytkownika_sys@sid as sysdba \" fromuser=asist4 touser=asist4new <CMD> imp userid=system/hasło_uŝytkownika_system@sid fromuser=asist4 touser=asist4new <CMD> imp userid=asist4new/hasło_uŝytkownika_asist4new@sid touser=asist4new file=c:\asist4backup.dmp FROMUSER= poprzedni uŝytkownik bazy skojarzony z aplikacją asist, dla którego wykonano export, TOUSER= nowy uŝytkownik bazy skojarzony z aplikacją asist, do którego dokonujemy importu. Proszę zignorować ostrzeŝenia o moŝliwej konwersji danych - jeśli import powiedzie się, proces migracji przebiegł pomyślnie. w wypadku pojawienia się błędów importu związanych z procesem konwersji do nowego zestawu znaków i przerwania importu, proces konwersji nie będzie moŝliwy bez bardziej zaawansowanych metod opisanych w oryginalnej dokumentacji firmy ORACLE. Proszę przestawić wszystkie instalacje oprogramowania asist 4 na nowego uŝytkownika bazy edytując i zmieniając wpis db.user w pliku db.properties Proszę przestawić zmienna systemową NLS_LANG na wartość docelową: NLS_LANG=AL32UTF8. b) jeśli Państwa bazy danych w wersji Oracle Express (XE) uŝywają inne aplikacje niŝ aplikacja asist: Proszę pobrać i zainstalować bazę danych w wersji UNIV tak jak w punkcie a) na NOWYM komputerze. Po poprawnej instalacji proszę załoŝyć w nowej bazie danych docelowego uŝytkownika dla aplikacji asist (np. asist4new) z rolami CONNECT i RESOURCE oraz systemowym prawem CREATE VIEW, np. z poziomu SQLPLUS moŝna wykonać: <SQL> CREATE USER asist4new IDENTIFIED BY asist4new DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; <SQL> GRANT "CONNECT" TO asist4new ; <SQL> GRANT "RESOURCE" TO asist4new ; <SQL> GRANT CREATE VIEW TO asist4new ; Na nowym komputerze proszę ustawić systemową zmienną środowiskową NLS_LANG na wartość uŝytą w punkcie 2 i 3 wynikającą z ustawień uŝytych do exportu. Proszę upewnić się, Ŝe nowa wartość zmiennej jest widziana poprawnie przez system - polecenie SET bądź ENV w oknie procesora poleceń CMD Windows lub powłoki LINUX (np. BASH). Proszę przenieść plik exportu na omawiany komputer z nową wersją bazy i dokonać importu danych: <CMD> imp \"userid=sys/hasło_uŝytkownika_sys@sid as sysdba \" fromuser=asist4 touser=asist4new <CMD> imp userid=system/hasło_uŝytkownika_system@sid fromuser=asist4 touser=asist4new <CMD> imp userid=asist4new/hasło_uŝytkownika_asist4new@sid touser=asist4new file=c:\asist4backup.dmp Wszelkie prawa zastrzeŝone: www.gpm-systemy.pl www.fingo.pl 4

FROMUSER= poprzedni uŝytkownik bazy skojarzony z aplikacją asist, dla którego wykonano export, TOUSER= nowy uŝytkownik bazy skojarzony z aplikacją asist, do którego dokonujemy importu. Proszę zignorować ostrzeŝenia o moŝliwej konwersji danych - jeśli import powiedzie się, proces migracji przebiegł pomyślnie. w wypadku pojawienia się błędów importu związanych z procesem konwersji do nowego zestawu znaków i przerwania importu proces konwersji nie będzie moŝliwy bez bardziej zaawansowanych metod opisanych w oryginalnej dokumentacji firmy ORACLE. Proszę przestawić wszystkie instalacje oprogramowania asist 4 na nowego uŝytkownika bazy edytując i zmieniając wpis db.user w pliku db.properties oraz wpis db.url w w/w pliku tak aby wskazywał na komputer z nową bazą ORACLE. Proszę przestawić zmienna systemową NLS_LANG na wartość docelową: NLS_LANG=AL32UTF8. 5.2. W wypadku gdy posiadają Państwo bazę danych Oracle w pełnej wersji 9i, 10g bądź 11g: Proszę utworzyć nową bazę danych z kodowaniem zestawu znaków AL32UTF8 oraz z domyślnym kodowaniem znaków narodowych AL16UTF16 jak następuje: proszę uruchomić (Oracle) Database Configuration Assistant i wybrać: Create a database ->... -> wybrać nazwę bazy i SID np. ASIST ->... -> zakładka Character Sets: Database Character set: Use Unicode (AL32UTF8), National Character Set :AL16UTF16. Po poprawnym utworzeniu bazy danych o nowym identyfikatorze SID proszę załoŝyć w niej docelowego uŝytkownika dla aplikacji asist (np. asist4new) z rolami CONNECT i RESOURCE oraz systemowym prawem CREATE VIEW, np. z poziomu SQLPLUS moŝna wykonać: <SQL> CREATE USER asist4new IDENTIFIED BY asist4new DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; <SQL> GRANT "CONNECT" TO asist4new ; <SQL> GRANT "RESOURCE" TO asist4new ; <SQL> GRANT CREATE VIEW TO asist4new ; Proszę upewnić się, Ŝe wartość zmiennej systemowej NLS_LANG jest widziana poprawnie przez system - polecenie SET bądź ENV w oknie procesora poleceń CMD Windows lub powłoki LINUX (np. BASH) - ustawiona wartość powinna być identyczna z ustaloną w punktach 2 i 3. Proszę dokonać importu danych: <CMD> imp \"userid=sys/hasło_uŝytkownika_sys@sidnew as sysdba \" fromuser=asist4 touser=asist4new <CMD> imp userid=system/hasło_uŝytkownika_system@sidnew fromuser=asist4 touser=asist4new <CMD> imp userid=asist4new/hasło_uŝytkownika_asist4new@sidnew touser=asist4new file=c:\asist4backup.dmp Wszelkie prawa zastrzeŝone: www.gpm-systemy.pl www.fingo.pl 5

FROMUSER= poprzedni uŝytkownik bazy skojarzony z aplikacją asist, dla którego wykonano export, TOUSER= nowy uŝytkownik bazy skojarzony z aplikacją asist, do którego dokonujemy importu, SIDnew = identyfikator systemowy Oracle skojarzony z nowo utworzoną bazą danych np. ASIST. Proszę zignorować ostrzeŝenia o moŝliwej konwersji danych - jeśli import powiedzie się, proces migracji przebiegł pomyślnie. w wypadku pojawienia się błędów importu związanych z procesem konwersji do nowego zestawu znaków i przerwania importu, proces konwersji nie będzie moŝliwy bez bardziej zaawansowanych metod opisanych w oryginalnej dokumentacji firmy ORACLE. Proszę przestawić wszystkie instalacje oprogramowania asist 4 na nowego uŝytkownika bazy edytując i zmieniając wpis db.user w pliku db.properties oraz wpis db.url w w/w pliku tak aby wskazywał na nowy identyfikator SID (SIDnew) utworzonej bazy. Proszę przestawić zmienną systemową NLS_LANG na wartość oryginalną dla Państwa systemu tj. taką jaka była ustawiona przed rozpoczęciem opisywanego procesu. W razie potrzeby wykonania późniejszych exportów danych programu asist zmienna ta powinna zostać ustawiona na NLS_LANG=AL32UTF8, po zakończonym exporcie naleŝy przywrócić wartość oryginalną dla Państwa systemu. 6. Po zakończonym procesie migracji dane wymagające polskich znaków diakrytycznych naleŝy poprawić ręcznie z poziomu aplikacji. Po zapisaniu polskich znaków po raz pierwszy naleŝy zamknąć formularz i otworzyć go ponownie w celu weryfikacji poprawności zapisu znaków narodowych. Wszelkie prawa zastrzeŝone: www.gpm-systemy.pl www.fingo.pl 6