IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 erforderlich Zeichensatz Konvertierung nicht unterstützt und Fehler bei der Einfuhr in die Oracle-Datenbank
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. Beim Versuch, eine Oracle-Datenbank exportieren, Backup oder Dump, können Sie den Fehler IMP-00016, wo die Einfuhr vorzeitig beenden und nicht zulassen, dass Sie auch weiterhin die Einfuhr zum Ziel Oracle-Datenbank. The error has the following message: Der Fehler hat die folgende Meldung:
IMP-00016: required character set conversion (type 1 to 871) not supported IMP-00016: erforderlich Zeichensatz-Konvertierung (Typ 1 bis 871) nicht unterstützt
IMP-00000: Import terminated unsuccessfully IMP-00000: Import erfolglos beendet
Note that depending on your export file and database character set, the “type 178 to 871″ may change from each environment. Beachten Sie, dass abhängig von Ihrer Export-Datei-und Datenbank-Zeichensatz, der "Typ 178 bis 871" ändern kann aus jeder Umgebung. Other typical character set conversion not supported error include from type 178 to 871 or from type 31 to 871. Weitere typische Zeichensatz Konvertierung nicht unterstützt Fehler sind vom Typ 178 bis 871 oder von Art 31 bis 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. Die Ursache für die Oracle-Fehler liegt daran, dass Import-Dienstprogramm kann nicht konvertiert den Charakter Format der Export-Datei in das native Format der Charakter ist die Einstellung der Client-Betriebssystem. 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. In anderen Welt, die Frage ist auf die Tatsache zurückzuführen, dass es Umwandlung Problem zwischen den Export-Dump-Datei und die Ziel-Datenbanken, die unterschiedliche Zeichensatz Wert, wenn Oracle-Import-Dienstprogramm versuchen, importieren Sie die exportierten Datenbank mit dem Unix-NLS_LANG lokalen Umfeld Variablenwert. 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. Wenn das Betriebssystem-Umgebung nicht zeigen den Wert von NLS_LANG, die Einfuhr (und auch den Export) wird in US7ASCII als Standard-Wert für NLS_LANG auf UNIX-Plattformen ist AMERICAN_AMERICA.US7ASCII, unabhängig von der Datenbank-Zeichensatz.
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. Die Lösung Um die IMP-00016 ist eine Einstellung der Parameter der NLS_LANG in lokalen OS env variablen Wert auf den Zeichensatz der Ziel-Datenbank und importieren Sie die Dump-Datei. NLS_LANG can be change by using set or export command. NLS_LANG kann ändern, indem Sie festlegen oder export Befehl setzen. For example: Zum Beispiel:
$ export NLS_LANG=.WE8ISO8859P1 $ Export NLS_LANG =. WE8ISO8859P1
NLS_LANG is set in the registry on Windows platforms. NLS_LANG gesetzt ist in der Registrierung auf Windows-Plattformen. For example, on an English Windows client, the code page is WE8MSWIN1252. Zum Beispiel auf einer englischen Windows-Client, die Codepage ist WE8MSWIN1252. An appropriate setting for NLS_LANG is AMERICAN_AMERICA.WE8MSWIN1252. Ein geeigneter Rahmen für NLS_LANG ist 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: Sie können die Zeichensätze der Oracle-Datenbank in SQL * Plus, indem Sie folgende Befehle zur Liste aller NLS Informationen:
SQL> col value format a25 SQL> col Wert Format A25
SQL> col parameter format a25 SQL> col Parameter Format 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. In den Zeilen zurückgegeben werden, wird NLS_CHARACTERSET Liste der Zeichensatz der Datenbank. In ideal situation to avoid and minimize the potential errors, the recommended practise will be like the following: In idealer Lage zur Vermeidung und Minimierung der mögliche Fehler, die Praxis empfohlen wird wie folgt aus:
At the system where database export is taken: Set NLS_LANG=. Auf dem System, wo Datenbank exportieren wird genommen: Setzen Sie 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. Setzen Sie das Betriebssystem NLS_LANG Wert auf die Quelle oder Ziel-Datenbank-Zeichensatz läßt Oracle geht davon aus, dass die Daten gesendet oder empfangen wird codiert im selben Zeichensatz als Datenbank-Zeichensatz, so dass keine Validierung oder die Umwandlung erfolgt. This can lead to corrupt data if the client code page and the database character set are different and conversions are necessary. Dies kann dazu führen, dass korrupte Daten, wenn der Client-Code-Seite und der Datenbank-Zeichensatz sind unterschiedlich und Umwandlungen sind erforderlich. 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 ist eher ein Problem, wenn Quell-und Ziel-Datenbanken haben unterschiedliche Zeichensatz, und Source-Datenbank enthält Sonderzeichen (zum Beispiel Chinesisch, Japanisch, Spanisch, Deutsch, spezielle Buchstaben oder andere Zeichen, die nicht in US7ASCII), das Ziel Datenbank verlieren die ursprünglichen Zeichen und zeigen, Ersatz-Zeichen statt. So, it’s best if the source and destination database has the same or similar character set. Also, es ist am besten, wenn die Quell-und Ziel-Datenbank hat die gleiche oder ähnliche Zeichensatz. 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: So prüfen Sie den Zeichensatz, dass ein Dump exportieren und seiner Datenbank verwendet, überprüfen Sie die Log-Export, die Informationen sollten Zeichensatz besteht am Anfang der Log: Export done in US7ASCII character set and AL16UTF16 NCHAR character set Export in US7ASCII Zeichensatz und AL16UTF16 NCHAR-Zeichensatz 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: Ähnlich, die Einfuhr Log enthält die Informationen darüber, was Zeichensatz der Import-Prozess benutzt und auch für die Ziel-Datenbank, sowie mögliche Warnmeldung angezeigt wird, auch wenn die Einfuhr nicht mit IMP-00016 Fehler, zu Beginn des Import-Logbuch: import done in US7ASCII character set and AL16UTF16 NCHAR character set Einfuhr in US7ASCII Zeichensatz und AL16UTF16 NCHAR-Zeichensatz IMPORTANT : This is a machine translated page which is provided "as is" without warranty. WICHTIG: Es handelt sich um eine Maschine der Seite übersetzt wird "as is" ohne Garantie. Machine translation may be difficult to understand. Maschinelle Übersetzung ist vielleicht schwierig zu verstehen. Please refer to Bitte wenden Sie sich an original English article Original Englisch Artikel whenever possible. wann immer dies möglich ist. Share and contribute or get technical support and help at Aktie und einen Beitrag oder erhalten technische Unterstützung und Hilfe an My Digital Life Forums Meine digitalen Lebens Foren . Werden.
server uses WE8MSWIN1252 character set (possible charset conversion) Der Server verwendet WE8MSWIN1252 Zeichensatz (charset Konvertierung möglich)
import server uses UTF8 character set (possible charset conversion) Import-Server verwendet UTF8 Zeichensatz (charset Konvertierung möglich)
export server uses UTF8 NCHAR character set (possible ncharset conversion) Export-Server verwendet NCHAR UTF8 Zeichensatz (mögliche ncharset Konvertierung)
Related Articles Verwandte Artikel















