IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 Обов'язковий набір символів перетворення не підтримується Помилка при імпорті для баз даних Oracle

When trying to import an Oracle database export, backup or dump, you may encounter the error IMP-00016 where the import terminate prematurely and not allow you to continue the import to the destination Oracle database. При спробі імпорту експортом Oracle баз даних, резервне копіювання або дамп, ви можете зіткнутися з помилкою IMP-00016, де імпорт припиняються достроково і не дозволить вам продовжити імпорт в цільову базу даних Oracle. The error has the following message: Помилка має таке повідомлення:

IMP-00016: required character set conversion (type 1 to 871) not supported IMP-00016: необхідно перетворення набору символів (тип 1 на 871) не підтримуються
IMP-00000: Import terminated unsuccessfully IMP-00000: Імпорт припинено безуспішно

Note that depending on your export file and database character set, the “type 178 to 871″ may change from each environment. Зверніть увагу, що залежно від вашого файлу експорту і набір символів бази даних, типу "178 на 871" може мінятися від кожної середовища. Other typical character set conversion not supported error include from type 178 to 871 or from type 31 to 871. Інший типовий набір символів перетворення не підтримується помилки включають від типу 178 до 871 або від 31 до Тип 871.

The cause for the Oracle error is because import utility could not convert the character format of the export file into the native character format which is the setting of the operating system client. Причиною для Oracle помилка відбувається тому, що утиліта імпорту не можуть перетворити характер формату експорту файлів у рідному форматі характер, який полягає у встановленні клієнтської операційної системи. In other world, the issue is due to the fact that there is conversion problem between the export dump file and the destination databases which have different character set value when Oracle import utility try to import the exported database by using the Unix's NLS_LANG local environment variable value. У решті світу, це питання у зв'язку з тим, що є проблеми перекодування між експортом дамп файл і призначення баз даних, які мають різні значення набір символів, коли Oracle утиліта імпорту спробі імпорту експортували бази даних за допомогою NLS_LANG місцевому середовищі Unix's значення змінної . If the operating system environment doesn't show the value of NLS_LANG, the import (and also export) will be done in US7ASCII as the default value for NLS_LANG on UNIX platforms is AMERICAN_AMERICA.US7ASCII, regardless of the database characterset. Якщо операційна система, навколишнє середовище не показує значення NLS_LANG, імпорт (а також експорту) буде зроблено в US7ASCII як значення за замовчуванням для NLS_LANG на платформах UNIX є AMERICAN_AMERICA.US7ASCII, незалежно від бази CharacterSet.

The resolution to resolve the IMP-00016 is to set the the NLS_LANG parameter in local OS env variable value to match the character set of the destination database and import the dump file. У резолюції з врегулювання IMP-00016 це встановити NLS_LANG параметра в місцевих OS ENV значення змінної відповідно до набору символів бази даних призначення та імпорту файлу дампа. NLS_LANG can be change by using set or export command. NLS_LANG може бути ніяких змін за допомогою набору команд або експорту. For example: Наприклад:

$ export NLS_LANG=.WE8ISO8859P1 $ Експорт NLS_LANG =. WE8ISO8859P1

NLS_LANG is set in the registry on Windows platforms. NLS_LANG встановлена в реєстрі на платформах Windows. For example, on an English Windows client, the code page is WE8MSWIN1252. Наприклад, англійською клієнта Windows, кодова сторінка WE8MSWIN1252. An appropriate setting for NLS_LANG is AMERICAN_AMERICA.WE8MSWIN1252. Відповідні установки для NLS_LANG є AMERICAN_AMERICA.WE8MSWIN1252.

You can check the character sets of the Oracle database in SQL*Plus by using following commands to list all NLS information: Ви можете перевірити набори символів до бази даних Oracle в SQL * Plus, використовуючи наступні команди, щоб отримати список всіх NLS інформація:

SQL> col value format a25 SQL> Col формат значення a25
SQL> col parameter format a25 SQL> Col формат параметра a25
SQL> select * from v$nls_parameters; SQL> SELECT * FROM V $ nls_parameters;

In the rows returned, NLS_CHARACTERSET will list the character set of the database. У що повертаються строк, NLS_CHARACTERSET перерахувати набір символів у базу даних. In ideal situation to avoid and minimize the potential errors, the recommended practise will be like the following: В ідеальній ситуації для недопущення і мінімізації можливих помилок, що рекомендуються практика буде схожий на наступний:

At the system where database export is taken: Set NLS_LANG=. У системі, де береться експорт бази даних: Захід сонця NLS_LANG =. At the system where database import is done: Set NLS_LANG=. У системі, де виробляється імпорт бази даних: Захід сонця NLS_LANG =.

Set the operating system NLS_LANG value to match the source or destination database character set will let Oracle assumes that the data being sent or received is encoded in the same character set as the database character set, so no validation or conversion is performed. Встановити операційну систему NLS_LANG значення згідно з джерелом або бази даних призначення набору символів дозволить Oracle припускає, що дані, відправлені або отримані закодований у той же набір символів як набір символів бази даних, тому не виконується перевірка або перетворення. This can lead to corrupt data if the client code page and the database character set are different and conversions are necessary. Це може призвести до корумпованих даних, якщо сторінка клієнтського коду і набір символів бази даних є різними і переходів необхідно. It's more of an issue if source and destination databases have different character set, and source database contains special characters (for example chinese, japanese, spanish, german, special letters or other characters, which are not contained in US7ASCII), the target database will lose the original characters and show replacement characters instead. Це скоріше питання, якщо джерела і призначення, баз даних, різні кодування і початкова база даних містить спеціальні символи (наприклад, китайська, японська, іспанська, німецька, спеціальні листи або інші символи, які не містяться в US7ASCII), цільова база даних буде втрачають первинний символи і показати символи, а не заміна. So, it's best if the source and destination database has the same or similar character set. Так що краще, якщо джерела і призначення бази даних має той же або аналогічний набір символів.

To check the character set that a dump export and its database is using, check the export log, the characterset information should exists at the beginning of the log: Для перевірки набору символів, експорт звалища та її бази даних використовується, перевірте експорт журналу, CharacterSet інформація повинна існує на початку журналу:

Export done in US7ASCII character set and AL16UTF16 NCHAR character set Експорт зроблено в US7ASCII набір символів і AL16UTF16 ИСНАК набір символів
server uses WE8MSWIN1252 character set (possible charset conversion) Сервер використовує WE8MSWIN1252 набір символів (можливо перетворення кодування)

Similary, the import log will contain the information about what character set the import process is using and also for the target database, plus possible warning message, even if the import failed with IMP-00016 error, at the beginning of the import log: Точно також, імпорт лог буде містити інформацію про те, що набір символів процесу імпорту, а також використання для цільової бази даних, а також можливе попередження, навіть якщо вдалося імпортувати з IMP-00016 помилка, на початку імпорту лог:

import done in US7ASCII character set and AL16UTF16 NCHAR character set Імпорт зроблено в US7ASCII набір символів і AL16UTF16 ИСНАК набір символів
import server uses UTF8 character set (possible charset conversion) імпорт сервер використовує UTF8 набір символів (можливо перетворення кодування)
export server uses UTF8 NCHAR character set (possible ncharset conversion) Експорт сервер використовує UTF8 ИСНАК набір символів (можливо перетворення ncharset)

IMPORTANT : The page is machine translated and provided "as is" without warranty. ВАЖЛИВО: Сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article оригінальний англійська статтю whenever possible. коли це можливо.


Leave a Reply Написати відповідь

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Ви можете використовувати ці теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <справі DateTime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Підписатися на коментарі функція була відключена. To receive notification of latest comments posted, subscribe to Щоб отримувати повідомлення про останні коментарях, підписатися My Digital Life Comments RSS feed Моя Цифрова життя Коментарі RSS Feed or або register to receive Увійдіть, щоб отримувати new comments in daily email digest. нові коментарі в щоденній електронній пошті.
Custom Search

New Articles Нові статті

Incoming Search Terms for the Article Вхідні терміни пошуку для статті

import done in US7ASCII character set and AL16UTF16 NCHAR character set Імпорт зроблено в US7ASCII набір символів і AL16UTF16 ИСНАК набір символів - -- us7ascii character set US7ASCII набір символів - -- Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set Експорт зроблено в WE8MSWIN1252 набір символів і AL16UTF16 ИСНАК набір символів - -- al16utf16 nchar character set AL16UTF16 NCHAR набір символів - -- Export done in US7ASCII character set and AL16UTF16 NCHAR character set Експорт зроблено в US7ASCII набір символів і AL16UTF16 ИСНАК набір символів - -- import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set Імпорт зроблено в WE8MSWIN1252 набір символів і AL16UTF16 ИСНАК набір символів - -- export server uses UTF8 NCHAR character set (possible ncharset conversion) Експорт сервер використовує UTF8 ИСНАК набір символів (можливо перетворення ncharset) - -- import done in US7ASCII character set and UTF8 NCHAR character set Імпорт зроблено в US7ASCII набір символів і символів UTF8 ИСНАК набір - -- oracle imp nls_lang NLS_LANG Oracle IMP - -- possible charset conversion Можливо перетворення кодування - -- "import done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set" "Імпорт зроблено в WE8ISO8859P1 набір символів і AL16UTF16 ИСНАК набору символів" - -- import server uses WE8MSWIN1252 character set (possible charset conversion) імпорт сервер використовує WE8MSWIN1252 набір символів (можливо перетворення кодування) - -- oracle imp character set Oracle характер IMP набір - -- required character необхідних символів - -- экспорт (possible charset conversion) oracle експорт (можливі перетворення кодування) Oracle - -- export client uses US7ASCII character set (possible charset conversion) Експорт US7ASCII клієнт використовує набір символів (можливо перетворення кодування) - -- imp nls_lang IMP NLS_LANG - -- oracle import done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character setSegmentation fault Oracle імпорт робиться в WE8ISO8859P1 набір символів і AL16UTF16 ИСНАК характер setSegmentation вина - -- oracle imp charset кодування Oracle IMP - -- server uses WE8MSWIN1252 character set (possible charset conversion) Сервер використовує WE8MSWIN1252 набір символів (можливо перетворення кодування) - -- export client uses UTF8 character set (possible charset conversion) Експорт клієнт використовує UTF8 набір символів (можливо перетворення кодування) - -- oracle character set conversion export Oracle набір символів перетворення експорт - -- oracle imp NLS_CHARACTERSET NLS_CHARACTERSET Oracle IMP - -- import done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set import server uses WE8MSWIN1252 character set (possible charset conversion) Імпорт зроблено в WE8ISO8859P1 набір символів і AL16UTF16 ИСНАК набір символів імпорт сервер використовує WE8MSWIN1252 набір символів (можливо перетворення кодування) - -- oracle imp no errors one table Oracle IMP без помилок одну таблицю - -- oracle import different character set встановити Oracle імпорту різного характеру - -- import done WE8ISO8859P1 character set and AL16UTF16 nchar character set Імпорт зробили WE8ISO8859P1 набір символів і символів AL16UTF16 NCHAR набір - -- import done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set Імпорт зроблено в WE8ISO8859P1 набір символів і AL16UTF16 ИСНАК набір символів - -- NLS_LANG serbian NLS_LANG Сербська - -- oracle import different charset Oracle імпорт різні кодування - -- server uses UTF8 character set (possible charset conversion) сервер використовує UTF8 набір символів (можливо перетворення кодування) - -- your export file is not supported oracle express edition експортного файлу не підтримується Oracle Express Edition - -- sxport done in US7ASCII characer set and AL16 sxport зроблено в US7ASCII набір characer і AL16 - -- export client uses WE8MSWIN1252 character set (possible charset conversion) Експорт WE8MSWIN1252 клієнт використовує набір символів (можливо перетворення кодування) - -- import done in WE8MSWIN1252 character set and UTF8 NCHAR character set Імпорт зроблено в WE8MSWIN1252 набір символів і символів UTF8 ИСНАК набір - -- us7ascii to WE8MSWIN1252 US7ASCII до WE8MSWIN1252 - -- convert us7ascii to AL16UTF16 конвертувати US7ASCII до AL16UTF16 - -- IMP-00016: required character set conversion (type 1 to 871) not supported IMP-00016: необхідно перетворення набору символів (тип 1 на 871) не підтримуються - -- oracle dblink charset collate Oracle dblink кодування зіставлення - -- A character set conversion is not possible. Набір символів перетворення не представляється можливим. - -- conversion not supported error перетворення не підтримується помилку - -- dump oracle WE8MSWIN1252 звалище Oracle WE8MSWIN1252 - -- Export done in US7ASCII character set and UTF8 NCHAR character set Експорт зроблено в US7ASCII набір символів і символів UTF8 ИСНАК набір - -- export client in US7ASCII Експорт клієнту в US7ASCII - -- for oracle we8mswin1252 with al16utf-16 client settings Для Oracle we8mswin1252 з al16utf-16 налаштування клієнта - -- how to use imp with character set Як використовувати ІМП з набором символів - -- import done in US7ASCII Імпорт зроблено в US7ASCII - -- import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character setexport client uses US7ASCII character set (possible charset conversion) Імпорт зроблено в WE8MSWIN1252 набір символів і AL16UTF16 ИСНАК характер setexport клієнт використовує US7ASCII набір символів (можливо перетворення кодування) - -- match db entry different charset Матч DB вступу різні кодування - -- nls_lang utf-8 turkish.turkey NLS_LANG UTF-8 turkish.turkey - --