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 =. 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 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 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 .
server uses WE8MSWIN1252 character set (possible charset conversion) WE8MSWIN1252 servidor utiliza el conjunto de caracteres (posible conversión 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)
Related Articles Artículos relacionados















