IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 requiere el conjunto de caracteres no admite la conversión de error cuando finalice la importación de base de datos 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. Al intentar importar una base de datos Oracle de exportación, copia de seguridad o vertedero, puede encontrar el error IMP-00016, donde la importación terminar prematuramente y no le permiten continuar la importación, al destino de bases de datos Oracle. The error has the following message: El error tiene el siguiente mensaje:

IMP-00016: required character set conversion (type 1 to 871) not supported IMP-00016: obligatorio el conjunto de caracteres de conversión (tipo 1 a 871) no apoya
IMP-00000: Import terminated unsuccessfully IMP-00000: Importación concluido sin éxito

Note that depending on your export file and database character set, the “type 178 to 871″ may change from each environment. Tenga en cuenta que dependiendo de su archivo de exportación y base de datos de carácter conjunto, el "tipo 178 a 871" puede cambiar de cada entorno. Other typical character set conversion not supported error include from type 178 to 871 or from type 31 to 871. Otros típico juego de caracteres de conversión no se admite el error de incluir tipo 178 a 871 o de tipo 31 a 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. El motivo de la Oracle error se debe a que la utilidad de importación no puede convertir el formato de caracteres del archivo de exportación en el formato nativo de caracteres que es el establecimiento del sistema operativo cliente. 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. Dicho de otro mundo, la cuestión se debe al hecho de que no hay problema entre la exportación fichero de volcado y el destino de bases de datos que tienen diferentes conjuntos de caracteres de valor cuando Oracle importación de utilidad tratar de importar la base de datos exportados por el uso de Unix NLS_LANG del medio ambiente local variable valor. 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 el sistema operativo de medio ambiente no muestra el valor de NLS_LANG, la importación (y exportación) se hará en US7ASCII como el valor por defecto para NLS_LANG en plataformas UNIX es AMERICAN_AMERICA.US7ASCII, independientemente de la base de datos de Caracteres.

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ón para resolver el IMP-00016 es establecer el parámetro de la NLS_LANG en locales OS env variable valor para coincidir con el conjunto de caracteres destino de la base de datos de importación y el fichero de volcado. NLS_LANG can be change by using set or export command. NLS_LANG se puede cambiar mediante el uso conjunto de comandos o de exportación. For example: Por ejemplo:

$ export NLS_LANG=.WE8ISO8859P1 $ Export NLS_LANG =. WE8ISO8859P1

NLS_LANG is set in the registry on Windows platforms. NLS_LANG se fija en el registro en las plataformas Windows. For example, on an English Windows client, the code page is WE8MSWIN1252. Por ejemplo, a un cliente de Windows Inglés, la página de códigos es WE8MSWIN1252. An appropriate setting for NLS_LANG is AMERICAN_AMERICA.WE8MSWIN1252. Un marco adecuado para NLS_LANG es 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: Puede comprobar el conjuntos de caracteres de la base de datos Oracle a SQL * Plus utilizando siguientes comandos para una lista de todos los NLS información:

SQL> col value format a25 SQL> col valor formato A25
SQL> col parameter format a25 SQL> col parámetro formato 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. En las filas devueltas, NLS_CHARACTERSET, aparecerá una lista de conjunto de caracteres de la base de datos. In ideal situation to avoid and minimize the potential errors, the recommended practise will be like the following: En una situación ideal para evitar y reducir al mínimo los posibles errores, se recomienda la práctica será como la siguiente:

At the system where database export is taken: Set NLS_LANG=. En el sistema en el que la exportación es la base de datos: Conjunto NLS_LANG =. At the system where database import is done: Set NLS_LANG=. En el sistema de importación de base de datos donde se realiza: Conjunto 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. Establecer el sistema operativo NLS_LANG valor para coincidir con la fuente o el destino conjunto de caracteres base de datos permitirá a Oracle asume que los datos enviados o recibidos está codificado en el mismo conjunto de caracteres como el conjunto de caracteres base de datos, por lo que no validación o conversión se realiza. This can lead to corrupt data if the client code page and the database character set are different and conversions are necessary. Esto puede conducir a la corrupción de datos si el cliente la página de código y la base de datos de conjunto de caracteres son diferentes y las conversiones son necesarias. 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. Es más una cuestión de si el origen y el destino tienen diferentes bases de datos de conjunto de caracteres, fuente y base de datos contiene caracteres especiales (por ejemplo, chino, japonés, español, alemán, especiales, cartas u otros personajes, que no esté incluido en US7ASCII), la meta base de datos se perderán los caracteres originales y mostrar caracteres en lugar de reemplazo. So, it’s best if the source and destination database has the same or similar character set. Por lo tanto, es mejor si la fuente y el destino de base de datos tiene el mismo o similar conjunto de caracteres.

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: Para comprobar el conjunto de caracteres que un vertedero de exportación y su base de datos está utilizando, comprobar el registro de exportación, la información debe de Caracteres existe en el comienzo del registro:

Export done in US7ASCII character set and AL16UTF16 NCHAR character set Exportación US7ASCII hecho en el conjunto de caracteres y AL16UTF16 NCHAR conjunto de caracteres
server uses WE8MSWIN1252 character set (possible charset conversion) WE8MSWIN1252 servidor utiliza el conjunto de caracteres (posible conversión de caracteres)

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: Del mismo modo, la importación de registro contendrá la información sobre lo que el conjunto de caracteres el proceso de importación y está utilizando también para el objetivo base de datos, además de posible mensaje de advertencia, aun cuando la importación no con IMP-00016 error, al comienzo de la importación de registro:

import done in US7ASCII character set and AL16UTF16 NCHAR character set importación US7ASCII hecho en el conjunto de caracteres y AL16UTF16 NCHAR conjunto de caracteres
import server uses UTF8 character set (possible charset conversion) importación servidor utiliza el conjunto de caracteres UTF8 (posible conversión de caracteres)
export server uses UTF8 NCHAR character set (possible ncharset conversion) exportación servidor usa UTF8 NCHAR conjunto de caracteres (ncharset posible conversión)

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Se trata de una máquina que traduzca la página se proporciona "tal cual" sin garantía. Machine translation may be difficult to understand. La traducción automática puede resultar difícil de entender. Please refer to Por favor, consulte original English article artículo original Inglés whenever possible. siempre que sea posible.

Share and contribute or get technical support and help at Compartir y contribuir o recibir apoyo técnico y ayudar a My Digital Life Forums Mi vida digital Foros .



Leave a Reply Deja Responder

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> Puede usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Suscribirse sin comentar


Custom Search

New Articles Nuevos Artículos

Incoming Search Terms for the Article Próximos Términos de búsqueda para el artículo

Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set Exportación WE8MSWIN1252 hecho en el conjunto de caracteres y AL16UTF16 NCHAR conjunto de caracteres - -- IMP-00016: required character set conversion (type 1 to 871) not supported IMP-00016: obligatorio el conjunto de caracteres de conversión (tipo 1 a 871) no apoya - -- import server uses WE8ISO8859P1 character set (possible charset conversion) importación WE8ISO8859P1 servidor utiliza el conjunto de caracteres (posible conversión de caracteres) - -- oracle imp charset Oracle IMP charset - -- import done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set importación WE8ISO8859P1 hecho en el conjunto de caracteres y AL16UTF16 NCHAR conjunto de caracteres - -- check character set in NLS_LANG oracle comprobar en el conjunto de caracteres NLS_LANG oráculo - -- IMP-00016 IMP-00016 - -- import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set importación WE8MSWIN1252 hecho en el conjunto de caracteres y AL16UTF16 NCHAR conjunto de caracteres - -- export client uses US7ASCII character set (possible charset conversion) exportación US7ASCII cliente utiliza el conjunto de caracteres (posible conversión de caracteres) - -- oracle imp character set Oracle IMP conjunto de caracteres - -- IMP-00016: required character set conversion (type 31 to 871) not supported IMP-00016: obligatorio el conjunto de caracteres de conversión (tipo 31 a 871) no apoya - -- possible charset conversion charset posible conversión - -- imp character set IMP conjunto de caracteres - -- oracle imp nls_lang Oracle IMP nls_lang - -- import done in US7ASCII character set and UTF8 NCHAR character set importación US7ASCII hecho en el conjunto de caracteres UTF8 y NCHAR conjunto de caracteres - -- imp NLS_LANG IMP NLS_LANG - -- export server uses AL16UTF16 NCHAR character set (possible ncharset conversion) exportación servidor usa AL16UTF16 NCHAR conjunto de caracteres (ncharset posible conversión) - -- required character set conversion (type 178 to 871) not supported requiere el conjunto de caracteres de conversión (tipo 178 a 871) no apoya - -- export server uses UTF8 NCHAR character set (possible ncharset conversion) exportación servidor usa UTF8 NCHAR conjunto de caracteres (ncharset posible conversión) - -- oracle export utf8 Oracle exportación utf8 - -- Export done in US7ASCII character set and UTF8 NCHAR character set Exportación US7ASCII hecho en el conjunto de caracteres UTF8 y NCHAR conjunto de caracteres - -- import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set export client uses US7ASCII character set (possible charset conversion) importación WE8MSWIN1252 hecho en el conjunto de caracteres y AL16UTF16 NCHAR conjunto de caracteres de exportación US7ASCII cliente utiliza el conjunto de caracteres (posible conversión de caracteres) - -- Export done in US7ASCII character set and AL16UTF16 NCHAR character set server uses WE8ISO8859P1 character set (possible charset conversion) Exportación US7ASCII hecho en el conjunto de caracteres y AL16UTF16 NCHAR conjunto de caracteres WE8ISO8859P1 servidor utiliza el conjunto de caracteres (posible conversión de caracteres) - -- "This message uses a character set that is not supported by the Internet Service" "Este mensaje utiliza un conjunto de caracteres que no sea compatible con los servicios de Internet" - -- This message uses a character set that is not supported by the Internet Service. Este mensaje utiliza un conjunto de caracteres que no sea compatible con los servicios de Internet. - -- server uses WE8ISO8859P1 character set (possible charset conversion) WE8ISO8859P1 servidor utiliza el conjunto de caracteres (posible conversión de caracteres) - -- "import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set" "importación WE8MSWIN1252 hecho en el conjunto de caracteres y AL16UTF16 NCHAR conjunto de caracteres" - -- import done in WE8MSWIN1252 character set and UTF8 NCHAR character set importación WE8MSWIN1252 hecho en el conjunto de caracteres UTF8 y NCHAR conjunto de caracteres - -- import server uses WE8MSWIN1252 character set (possible charset conversion) importación WE8MSWIN1252 servidor utiliza el conjunto de caracteres (posible conversión de caracteres) - -- import done in WE8ISO8859P1 character set and UTF8 NCHAR character set importación WE8ISO8859P1 hecho en el conjunto de caracteres UTF8 y NCHAR conjunto de caracteres - -- import done in US7ASCII character set and UTF8 NCHAR character set + import server uses UTF8 character set (possible charset conversion) + export server uses AL16UTF16 NCHAR character set (possible ncharset conversion) importación US7ASCII hecho en el conjunto de caracteres UTF8 y NCHAR conjunto de caracteres + importación servidor utiliza el conjunto de caracteres UTF8 (posible conversión de caracteres) + exportación servidor usa AL16UTF16 NCHAR conjunto de caracteres (ncharset posible conversión) - -- "possible charset conversion" "la posible conversión de caracteres" - -- change the client character set or NCHARSET to match the server cambiar el cliente o conjunto de caracteres NCHARSET para que coincida con el servidor - -- export client uses WE8ISO8859P1 character set (possible charset conversion) exportación WE8ISO8859P1 cliente utiliza el conjunto de caracteres (posible conversión de caracteres) - -- Export done in US7ASCII character set and AL16UTF16 NCHAR character set server uses WE8ISO8859P1 character set (possible charset conversion) Exportación US7ASCII hecho en el conjunto de caracteres y AL16UTF16 NCHAR conjunto de caracteres WE8ISO8859P1 servidor utiliza el conjunto de caracteres (posible conversión de caracteres) - -- This message uses a character set that is not supported by the Internet Service Este mensaje utiliza un conjunto de caracteres que no sea compatible con los servicios de Internet - -- import done in we8mswin1252 importación realizada en we8mswin1252 - -- export client uses US7ASCII character set exportación US7ASCII cliente utiliza el conjunto de caracteres - -- oracle import charset Oracle importación de caracteres - -- imp charset charset IMP - -- show characterset oracle Caracteres mostrar Oracle - -- import done in US7ASCII importación realizada en US7ASCII - -- This message uses a character set that is not supported by the Internet Service. Este mensaje utiliza un conjunto de caracteres que no sea compatible con los servicios de Internet. - -- What Character set is my Oracle DB Using ¿Qué conjunto de caracteres es mi Uso de Oracle DB - -- ? ? character oracle import Oracle carácter de importación - -- imp oracle NLS IMP Oracle NLS - -- server uses UTF8 character set (possible charset conversion) servidor utiliza el conjunto de caracteres UTF8 (posible conversión de caracteres) - -- WE8MSWIN1252 character set and AL16UTF16 NCHAR character set WE8MSWIN1252 conjunto de caracteres y AL16UTF16 NCHAR conjunto de caracteres - -- import done in WE8MSWIN1252 character set and AL16UTF16 importación WE8MSWIN1252 hecho en el conjunto de caracteres y AL16UTF16 - -- server uses character set (possible charset conversion) servidor utiliza el conjunto de caracteres (posible conversión de caracteres) - --