IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 Required Conjunt de caràcters d'error no s'admet que la importació de base de dades 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. A l'intentar importar una base de dades Oracle a l'exportació, còpia de seguretat o abocador, pot trobar el IMP-00016 error en la importació acabar abans d'hora i no li permet continuar la importació a la base de dades de destinació d'Oracle. The error has the following message: L'error té el següent missatge:
IMP-00016: required character set conversion (type 1 to 871) not supported IMP-00016: requereix la conversió de conjunt de caràcters (tipus 1-871) no és compatible
IMP-00000: Import terminated unsuccessfully IMP-00.000: Importació conclòs sense èxit
Note that depending on your export file and database character set, the “type 178 to 871″ may change from each environment. Tingueu en compte que depenent del seu arxiu d'exportació i de conjunt de caràcters base de dades, el "tipus 178-871" pot canviar de cada entorn. Other typical character set conversion not supported error include from type 178 to 871 or from type 31 to 871. Un altre personatge típic conjunt de conversió no s'admet error són del tipus 178-871 o de tipus 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. La causa de l'error d'Oracle és perquè la utilitat d'importació no pot convertir el format de caràcters del fitxer d'exportació en el format de caràcters natiu que és la configuració del client del sistema operatiu. 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. En un altre món, el problema es deu al fet que hi ha un problema de conversió entre l'exportació i l'arxiu de bolcat de bases de dades de destinació que tinguin valor conjunt de caràcters diferents quan la utilitat d'importació d'Oracle intenta importar la base de dades exportats per l'ús del medi ambient local de Unix NLS_LANG valor de la variable . 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. Si l'entorn de sistema operatiu no mostra el valor de NLS_LANG, la importació (i també a l'exportació) es farà en US7ASCII com el valor per defecte per NLS_LANG en plataformes UNIX és AMERICAN_AMERICA.US7ASCII, independentment de la base de dades de caràcters.
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. La resolució per resoldre el IMP-00016 és establir el paràmetre NLS_LANG amb OS locals de valor variable d'entorn per a que coincideixi amb el conjunt de caràcters de la base de dades de destinació i import el fitxer de bolcat. NLS_LANG can be change by using set or export command. NLS_LANG es pot canviar mitjançant l'ús conjunt o comanda d'exportació. For example: Per exemple:
$ export NLS_LANG=.WE8ISO8859P1 $ Export NLS_LANG =. WE8ISO8859P1
NLS_LANG is set in the registry on Windows platforms. NLS_LANG s'estableix en el registre de les plataformes de Windows. For example, on an English Windows client, the code page is WE8MSWIN1252. Per exemple, en un client de Windows Anglès, la pàgina de codis és WE8MSWIN1252. An appropriate setting for NLS_LANG is AMERICAN_AMERICA.WE8MSWIN1252. Un marc adequat per NLS_LANG és 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: Podeu comprovar els jocs de caràcters de la base de dades Oracle en SQL * Plus utilitzant les següents comandes a la llista de tota la informació NLS:
SQL> col value format a25 SQL> format de valors col A25
SQL> col parameter format a25 SQL> format de paràmetre 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. A les files retornades, NLS_CHARACTERSET mostrarà el conjunt de caràcters de la base de dades. In ideal situation to avoid and minimize the potential errors, the recommended practise will be like the following: En una situació ideal per evitar i minimitzar els possibles errors, es recomana la pràctica serà com el següent:
At the system where database export is taken: Set NLS_LANG=. En el sistema en què l'exportació és la base de dades de la presa: NLS_LANG Establir =. 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. Establir el sistema operatiu NLS_LANG valor per coincidir amb la font o base de dades de caràcter conjunt de destinació deixarà d'Oracle suposa que les dades enviades o rebuts està codificat en el caràcter mateix conjunt de la sèrie de caràcters, per la qual cosa no es realitza cap validació o de conversió. This can lead to corrupt data if the client code page and the database character set are different and conversions are necessary. Això pot conduir a alterar les dades si la pàgina de codi de client i el conjunt de caràcters són diferents i les conversions són necessàries. 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. És més una qüestió de si la font i el destí han establert bases de dades de caràcter diferent, i base de dades d'origen conté caràcters especials (per exemple, xinès, japonès, espanyol, alemany, cartes o altres caràcters especials, que no figuren en US7ASCII), la base de dades meta perden els personatges originals i mostrar caràcters de reemplaçament en el seu lloc. So, it's best if the source and destination database has the same or similar character set. El conjunt de caràcters Per tant, és millor si la font i la base de dades de destinació té el mateix o similar. 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: Per comprovar el conjunt de caràcters que un bolcat d'exportació i la seva base de dades està utilitzant, comproveu el registre d'exportació, la informació ha CharacterSet existeix en el començament de la sessió: Export done in US7ASCII character set and AL16UTF16 NCHAR character set Exportació a terme en el conjunt de caràcters US7ASCII i AL16UTF16 NCHAR conjunt de caràcters 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: De manera similar, el registre d'importació contindrà la informació sobre el que el conjunt de caràcters el procés d'importació està utilitzant i també per a la base de dades de destinació, a més de missatges d'advertència, encara que la importació ha fallat amb IMP-00016 error, al començament del registre d'importació: import done in US7ASCII character set and AL16UTF16 NCHAR character set d'importació a terme en el conjunt de caràcters US7ASCII i AL16UTF16 NCHAR conjunt de caràcters IMPORTANT : The page is machine translated and provided "as is" without warranty. IMPORTANT: La pàgina és una traducció automàtica i proporciona "com és" sense garantia. Machine translation may be difficult to understand. La traducció automàtica pot ser difícil d'entendre. Please refer to Si us plau, vegeu original English article article anglès original whenever possible. sempre que sigui possible.
server uses WE8MSWIN1252 character set (possible charset conversion) servidor utilitza WE8MSWIN1252 conjunt de caràcters (possible conversió de joc de caràcters)
import server uses UTF8 character set (possible charset conversion) d'importació servidor utilitza UTF8 conjunt de caràcters (possible conversió de joc de caràcters)
export server uses UTF8 NCHAR character set (possible ncharset conversion) servidor d'exportació utilitza UTF8 NCHAR conjunt de caràcters (possible conversió de ncharset) Related Articles Articles relacionats









































