IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database عفريت - 00016 المطلوب تحويل مجموعة الحروف غير مدعوم خطأ عند استيراد لقاعدة بيانات أوراكل
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. عند محاولة استيراد قاعدة البيانات أوراكل التصدير ، ودعم أو إغراق ، قد تواجه الخطأ لبرنامج تحديث الصناعة - 00016 حيث استيراد إنهاء قبل الأوان وهذا لا يسمح لك لمواصلة استيراد إلى قاعدة بيانات أوراكل المقصد. The error has the following message: هذا الخطأ قد الرسالة التالية :
IMP-00016: required character set conversion (type 1 to 871) not supported الوجود العسكري الدولي - 00016 : المطلوب تحويل مجموعة الحروف (نوع من 1 إلى 871) غير مدعوم
IMP-00000: Import terminated unsuccessfully الوجود العسكري الدولي - 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. قضية لأوراكل خطأ هو بسبب استيراد فائدة لم تتمكن من تحويل الطابع شكل من ملف التصدير في شكل طابع الوطنية التي هي من وضع نظام التشغيل العميلة. 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. الأخرى في العالم ، مسألة ترجع إلى حقيقة أن هناك مشكلة تحويل بين تصدير ملف التفريغ والمقصد قواعد البيانات والتي تختلف في طابعها عندما أوراكل مجموعة قيمة الواردات فائدة في محاولة لاستيراد تصدير قاعدة البيانات عن طريق استخدام يونكس 'sNLS_LANG البيئة المحلية قيمة المتغير. 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 على منصات يونيكس هو 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. القرار إلى حل لبرنامج تحديث الصناعة - 00016 هو تحديد NLS_LANG فإن المعلمة في نظام التشغيل المحلي 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 في السجل على منصات ويندوز. For example, on an English Windows client, the code page is WE8MSWIN1252. فعلى سبيل المثال ، على الانجليزية ويندوز العملاء ، وقانون الصفحة 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: يمكنك التحقق من الطابع مجموعات من قاعدة البيانات أوراكل في مزود * زائد عن طريق استخدام الأوامر التالية إلى قائمة NLS جميع المعلومات :
SQL> col value format a25 مزود> كولونيل قيمة الشكل A25
SQL> col parameter format a25 مزود> كولونيل بارامتر شكل A25
SQL> select * from v$nls_parameters; مزود> اختيار * من الخامس 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 =. 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 قيمة لمباراة المصدر أو المقصد قاعدة بيانات مجموعة الأحرف سوف اسمحوا أوراكل يفترض أن البيانات التي يتم إرسالها أو استلامها هو المشفرة في نفس الطابع وحدد قاعدة البيانات مجموعة الأحرف ، أو المصادقة حتى لا يتم التحويل. 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 NCHAR طابع مجموعة 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: وبالمثل ، سجل استيراد وسيتضمن معلومات عن مجموعة ما على الطابع عملية الاستيراد وتستخدم أيضا لقاعدة البيانات المستهدفة ، بالإضافة إلى رسالة تحذير ممكن ، حتى لو فشلت في استيراد مع برنامج تحديث الصناعة - 00016 خطأ ، في بداية استيراد سجل : import done in US7ASCII character set and AL16UTF16 NCHAR character set استيراد القيام به في US7ASCII طابع ومجموعة AL16UTF16 NCHAR طابع مجموعة IMPORTANT : This is a machine translated page which is provided "as is" without warranty. هام : هذه هي آلة الصفحة المترجمة التي تقدم "كما هي" دون ضمان. Machine translation may be difficult to understand. الترجمة الآلية قد يكون من الصعب فهم. Please refer to يرجى الرجوع إلى original English article المادة الانكليزية الأصلية whenever possible. كلما كان ذلك ممكنا. Share and contribute or get technical support and help at وحصة المساهمة أو الحصول على الدعم التقني والمساعدة في My Digital Life Forums بلادي الرقمي الحياة المنتديات .
server uses WE8MSWIN1252 character set (possible charset conversion) ويستخدم خادم WE8MSWIN1252 طابع مجموعة (من الممكن تحويل محارف)
import server uses UTF8 character set (possible charset conversion) استيراد خادم يستخدم مجموعة الأحرف UTF8 (من الممكن تحويل محارف)
export server uses UTF8 NCHAR character set (possible ncharset conversion) تصدير خادم يستخدم UTF8 NCHAR طابع مجموعة (من الممكن تحويل ncharset)
Related Articles المواد ذات الصلة
































