Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Oracle import bazy - polskie znaki

0 views
Skip to first unread message

dino

unread,
Apr 6, 2005, 4:37:22 PM4/6/05
to
Witam,

Mam Oracle 10G z następującymi ustawieniami NLS-ów:

NLS_LANGUAGE POLISH
NLS_TERRITORY POLAND
NLS_CHARACTERSET EE8MSWIN1250
NLS_CALENDAR GREGORIAN
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 10.1.0.2.0

Potrzebuję zaimportować bazę (usera), która była wyeksportowana na
Oracle 8.1.7 ze znakami w formacie EE8ISO8859P2.

Przy importowaniu dostaję następujący komunikat:

Export file created by EXPORT:V08.01.07 via conventional path
import done in EE8MSWIN1250 character set and AL16UTF16 NCHAR character set
export client uses EE8ISO8859P2 character set (possible charset conversion)
export server uses EE8ISO8859P2 NCHAR character set (possible ncharset
conversion)

Po imporcie okazuje się, że nie ma polskich znaków.
Jak poprawnie mogę zaimportować bazę (USERa) aby zachować polskie znaki?

Próbowałem ustawić zmienną set NLS_LANG=POLISH_POLAND.EE8ISO8859P2 ale
to nie pomaga. Przypuszczam, że chodzi o NLS_NCHAR ale nie wiem jak się
do tego zabrać.

Proszę o pomoc.
Pozdrawiam
Marcin

Lucyna Witkowska

unread,
Apr 11, 2005, 2:41:50 AM4/11/05
to
dino <di...@gv.edu.pl> napisał:

(...)


> Przy importowaniu dostaję następujący komunikat:

> Export file created by EXPORT:V08.01.07 via conventional path
> import done in EE8MSWIN1250 character set and AL16UTF16 NCHAR character set
> export client uses EE8ISO8859P2 character set (possible charset conversion)
> export server uses EE8ISO8859P2 NCHAR character set (possible ncharset
> conversion)

> Po imporcie okazuje się, że nie ma polskich znaków.
> Jak poprawnie mogę zaimportować bazę (USERa) aby zachować polskie znaki?

> Próbowałem ustawić zmienną set NLS_LANG=POLISH_POLAND.EE8ISO8859P2 ale
> to nie pomaga. Przypuszczam, że chodzi o NLS_NCHAR ale nie wiem jak się
> do tego zabrać.

Wydaje sie, ze export/import jest poprawny.
W jakim narzedziu nie widac polskich znakow i jakiego typu to sa kolumny?

Pozdrowienia,
LW

dino

unread,
Apr 11, 2005, 5:19:00 PM4/11/05
to
Lucyna Witkowska napisał(a):

>
> Wydaje sie, ze export/import jest poprawny.
> W jakim narzedziu nie widac polskich znakow i jakiego typu to sa kolumny?

Dzięki za zainteresowanie.

Już obszedłem problem - okazało się, że administrator ustawił jakiś NLS
ale aplikacja, która zapisywała dane do bazy miała swoje kodowanie i tak
naprawdę w bazie nie było polskich znaków tylko jakies śmieci, które
tylko ta aplikacja potrafila przetworzyć z powrotem na polskie znaki.
Podczas importowania, biedny oracle nie wiedział co to za znak i
wychodziły jakieś dziwne znaki.

Ale swoją drogą jest jakiś błąd przy konwersji polskich znaków podczas
importu danych z bazy 8.1.7 do 10G z różnymi NLSami . Po imporcie
okazyje się, że 2 różne litery są przekonwertowane na tą samą literę w
innym kodowaniu !!!

Pozdrawiam
Marcin

0 new messages