IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 yêu cầu ký tự không được hỗ trợ chuyển đổi Đặt Lỗi khi nhập vào cơ sở dữ liệu 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. Khi cố gắng nhập một cơ sở dữ liệu Oracle xuất khẩu, sao lưu dự phòng hoặc biến, bạn có thể gặp lỗi IMP-00016, nơi nhập khẩu prematurely chấm dứt và không cho phép bạn tiếp tục nhập khẩu cho đến cơ sở dữ liệu Oracle. The error has the following message: Lỗi sau đây đã có bài viết:

IMP-00016: required character set conversion (type 1 to 871) not supported IMP-00016: ký tự đặt yêu cầu chuyển đổi (loại 1 đến 871) không được hỗ trợ
IMP-00000: Import terminated unsuccessfully IMP-00000: Nhập khẩu chấm dứt unsuccessfully

Note that depending on your export file and database character set, the “type 178 to 871″ may change from each environment. Lưu ý rằng phụ thuộc vào xuất khẩu của bạn và cơ sở dữ liệu tập tin ký tự đặt, là "loại 178-871" có thể thay đổi theo từng môi trường. Other typical character set conversion not supported error include from type 178 to 871 or from type 31 to 871. Các ký tự điển hình thiết lập chuyển đổi không được hỗ trợ bao gồm từ các loại hình báo lỗi 178-871 hoặc các loại từ 31 đến 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. Nguyên nhân cho Oracle báo lỗi là vì nhập khẩu tiện ích có thể không chuyển đổi các ký tự định dạng của tập tin xuất khẩu vào các ký tự định dạng được cài đặt hệ điều hành của khách hàng. 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. Trong thế giới khác, vấn đề là do thực tế là không có vấn đề chuyển đổi giữa các biến xuất khẩu tập tin và các điểm đến cơ sở dữ liệu khác nhau, có ký tự đặt giá trị hữu ích khi Oracle nhập khẩu cố gắng nhập khẩu xuất khẩu cơ sở dữ liệu bằng cách sử dụng của UNIX NLS_LANG địa phương có giá trị biến môi trường . 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. Nếu hệ điều hành môi trường không có giá trị của NLS_LANG, nhập khẩu (và cũng có thể xuất khẩu) sẽ được thực hiện trong US7ASCII như là giá trị mặc định cho NLS_LANG trên nền tảng là UNIX AMERICAN_AMERICA.US7ASCII, bất kể cơ sở dữ liệu 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. Việc giải quyết để giải quyết IMP-00016 là để đặt các tham số NLS_LANG env hệ điều hành ở địa phương có giá trị biến để phù hợp với các ký tự đặt điểm đến của các cơ sở dữ liệu và các biến nhập khẩu tập tin. NLS_LANG can be change by using set or export command. NLS_LANG có thể được thay đổi bằng cách sử dụng các thiết lập hoặc xuất khẩu lệnh. For example: Ví dụ:

$ export NLS_LANG=.WE8ISO8859P1 $ Xuất khẩu NLS_LANG =. WE8ISO8859P1

NLS_LANG is set in the registry on Windows platforms. NLS_LANG được đặt trong các đăng ký trên hệ điều hành Windows. For example, on an English Windows client, the code page is WE8MSWIN1252. Ví dụ, trên một khách hàng Tiếng Anh Windows, mã số trang được WE8MSWIN1252. An appropriate setting for NLS_LANG is AMERICAN_AMERICA.WE8MSWIN1252. Thích hợp cho các thiết lập NLS_LANG là 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: Bạn có thể kiểm tra của các ký tự đặt ra những cơ sở dữ liệu Oracle trong SQL * Plus bằng cách sử dụng các lệnh sau đây vào danh sách tất cả các thông tin NLS:

SQL> col value format a25 SQL> col giá trị định dạng a25
SQL> col parameter format a25 SQL> col tham số định dạng a25
SQL> select * from v$nls_parameters; SQL> chọn từ * v $ nls_parameters;

In the rows returned, NLS_CHARACTERSET will list the character set of the database. Trong khi các hàng trả lại, sẽ NLS_CHARACTERSET danh sách các ký tự tập hợp các cơ sở dữ liệu. In ideal situation to avoid and minimize the potential errors, the recommended practise will be like the following: Trong tình hình lý tưởng để tránh và giảm thiểu khả năng lỗi, được đề nghị sẽ được thực hành như sau:

At the system where database export is taken: Set NLS_LANG=. Tại nơi mà hệ thống cơ sở dữ liệu xuất khẩu được lấy: Set NLS_LANG =. At the system where database import is done: Set NLS_LANG=. Tại nơi mà hệ thống cơ sở dữ liệu nhập khẩu được thực hiện: Đặt 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. Thiết lập hệ điều hành NLS_LANG giá trị cho phù hợp với mã nguồn hoặc các điểm đến ký tự thiết lập cơ sở dữ liệu Oracle sẽ cho phép giả định rằng các dữ liệu được gửi hoặc nhận được mã hoá trong cùng một ký tự như thiết lập cơ sở dữ liệu ký tự thiết lập, do đó, không xác nhận hoặc chuyển đổi được thực hiện. This can lead to corrupt data if the client code page and the database character set are different and conversions are necessary. Điều này có thể dẫn đến hỏng dữ liệu, nếu khách hàng mã số trang và ký tự thiết lập cơ sở dữ liệu khác nhau và chuyển đổi là rất cần thiết. 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. Đó là chi tiết của một vấn đề, nếu mã nguồn và đích khác nhau các cơ sở dữ liệu có ký tự đặt, và mã nguồn cơ sở dữ liệu chứa các ký tự đặc biệt (ví dụ: Tiếng Trung Quốc, Tiếng Nhật, Tiếng Tây Ban Nha, Tiếng Đức, đặc biệt các chữ cái hoặc các ký tự, mà không được chứa trong US7ASCII), mục tiêu cơ sở dữ liệu sẽ mất gốc và các ký tự hiển thị thay thế các ký tự thay thế. So, it's best if the source and destination database has the same or similar character set. Vì vậy, tốt nhất, nếu mã nguồn và các điểm đến cơ sở dữ liệu có cùng một ký tự hay tương tự thiết lập.

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: Để kiểm tra thiết lập ký tự đó, một biến xuất khẩu và các cơ sở dữ liệu được sử dụng, kiểm tra hàng xuất khẩu đăng nhập, các characterset thông tin nên có thể có được tại đầu của nhật ký:

Export done in US7ASCII character set and AL16UTF16 NCHAR character set Xuất nhập khẩu thực hiện trong US7ASCII ký tự thiết lập và ký tự đặt AL16UTF16 NCHAR
server uses WE8MSWIN1252 character set (possible charset conversion) máy chủ sử dụng WE8MSWIN1252 ký tự đặt (có thể chuyển đổi charset)

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: Similary, nhập khẩu đăng nhập sẽ chứa các thông tin về những ký tự đặt quá trình nhập khẩu và cũng có thể được sử dụng cho các mục tiêu cơ sở dữ liệu, cộng với tin nhắn có thể cảnh báo, ngay cả khi nhập khẩu không thành công với IMP-00016 lỗi, vào lúc bắt đầu nhập khẩu đăng nhập:

import done in US7ASCII character set and AL16UTF16 NCHAR character set nhập khẩu thực hiện trong US7ASCII ký tự thiết lập và ký tự đặt AL16UTF16 NCHAR
import server uses UTF8 character set (possible charset conversion) nhập khẩu máy chủ sử dụng các ký tự đặt utf8 (charset có thể chuyển đổi)
export server uses UTF8 NCHAR character set (possible ncharset conversion) sử dụng máy phục vụ xuất khẩu utf8 NCHAR ký tự đặt (có thể chuyển đổi ncharset)

IMPORTANT : The page is machine translated and provided "as is" without warranty. Lưu ý: Các trang web là máy tính dịch và cung cấp "như là" mà không có bảo hành. Machine translation may be difficult to understand. Máy dịch thuật có thể là khó hiểu. Please refer to Xin vui lòng tham khảo original English article Tiếng Anh bản gốc bài viết whenever possible. bất cứ khi nào có thể.


Leave a Reply Để lại một trả lời

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> Bạn có thể sử dụng các thẻ:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Đăng ký nhận xét tính năng đã bị vô hiệu hoá. To receive notification of latest comments posted, subscribe to Để nhận được thông báo về ý kiến mới nhất được đăng, đăng ký với My Digital Life Comments RSS feed Cuộc sống kỹ thuật số Bình luận của tôi nguồn cấp dữ liệu RSS or hoặc register to receive đăng ký để nhận được new comments in daily email digest. Các ý kiến mới trong thư điện tử tiêu hàng ngày.
Custom Search

New Articles Bài viết mới

Incoming Search Terms for the Article Tìm kiếm các điều khoản cho các Điều

import done in US7ASCII character set and AL16UTF16 NCHAR character set nhập khẩu thực hiện trong US7ASCII ký tự thiết lập và ký tự đặt AL16UTF16 NCHAR - -- export client uses US7ASCII character set (possible charset conversion) xuất khẩu US7ASCII khách hàng sử dụng các ký tự đặt (có thể chuyển đổi charset) - -- Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set Xuất nhập khẩu thực hiện trong WE8MSWIN1252 ký tự thiết lập và ký tự đặt AL16UTF16 NCHAR - -- import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set nhập khẩu thực hiện trong WE8MSWIN1252 ký tự thiết lập và ký tự đặt AL16UTF16 NCHAR - -- oracle imp charset charset imp oracle - -- oracle imp character set oracle imp ký tự đặt - -- us7ascii character set us7ascii ký tự đặt - -- export server uses UTF8 NCHAR character set (possible ncharset conversion) sử dụng máy phục vụ xuất khẩu utf8 NCHAR ký tự đặt (có thể chuyển đổi ncharset) - -- import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set export client uses US7ASCII character set (possible charset conversion) nhập khẩu thực hiện trong WE8MSWIN1252 ký tự thiết lập và ký tự AL16UTF16 NCHAR đặt hàng xuất khẩu của khách hàng sử dụng các ký tự đặt US7ASCII (có thể chuyển đổi charset) - -- IMP-00016 IMP-00016 - -- oracle imp nls_lang oracle imp nls_lang - -- server uses WE8MSWIN1252 character set (possible charset conversion) máy chủ sử dụng WE8MSWIN1252 ký tự đặt (có thể chuyển đổi charset) - -- import done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set nhập khẩu thực hiện trong WE8ISO8859P1 ký tự thiết lập và ký tự đặt AL16UTF16 NCHAR - -- import server uses WE8ISO8859P1 character set (possible charset conversion) nhập khẩu máy chủ sử dụng WE8ISO8859P1 ký tự đặt (có thể chuyển đổi charset) - -- AL16UTF16 NCHAR character seT AL16UTF16 NCHAR Character Set - -- imp character set imp ký tự đặt - -- import done in WE8MSWIN1252 character set and UTF8 NCHAR character set nhập khẩu thực hiện trong WE8MSWIN1252 ký tự thiết lập và ký tự đặt utf8 NCHAR - -- export done in US7ASCII character set and AL16UTF16 NCHAR character set xuất khẩu thực hiện trong US7ASCII ký tự thiết lập và ký tự đặt AL16UTF16 NCHAR - -- imp nls_lang imp nls_lang - -- Oracle WE8MSWIN1252 Oracle WE8MSWIN1252 - -- oracle show character set oracle hiển thị ký tự đặt - -- import done in US7ASCII character set and UTF8 NCHAR character set nhập khẩu thực hiện trong US7ASCII ký tự thiết lập và ký tự đặt utf8 NCHAR - -- import done in we8mswin1252 nhập khẩu thực hiện trong we8mswin1252 - -- IMP-00016: required character set conversion (type 31 to 871) not supported IMP-00016: ký tự đặt yêu cầu chuyển đổi (loại 31-871) không được hỗ trợ - -- IMP-00016: required character set conversion (type 178 to 873) not supported IMP-00016: ký tự đặt yêu cầu chuyển đổi (loại 178-873) không được hỗ trợ - -- oracle import different character set oracle nhập khác nhau ký tự đặt - -- nls_lang serbian nls_lang Tiếng Séc-bi - -- Export done in US7ASCII character set and AL16UTF16 NCHAR character set server uses WE8ISO8859P1 character set (possible charset conversion) Xuất nhập khẩu thực hiện trong US7ASCII ký tự thiết lập và ký tự AL16UTF16 NCHAR đặt máy chủ sử dụng các ký tự đặt WE8ISO8859P1 (có thể chuyển đổi charset) - -- import server uses UTF8 character set (possible charset conversion) nhập khẩu máy chủ sử dụng các ký tự đặt utf8 (charset có thể chuyển đổi) - -- oracle import charset oracle nhập charset - -- imp oracle character set imp oracle ký tự đặt - -- Export done in US7ASCII character set and UTF8 NCHAR character set Xuất nhập khẩu thực hiện trong US7ASCII ký tự thiết lập và ký tự đặt utf8 NCHAR - -- oracle show charset oracle hiển thị charset - -- usascii7 character set usascii7 ký tự đặt - -- import done in US7ASCII character set and AL16UTF16 NCHAR character setSegmentation Fault nhập khẩu thực hiện trong US7ASCII ký tự thiết lập và AL16UTF16 NCHAR ký tự setSegmentation Fault - -- import server uses WE8MSWIN1252 character set (possible charset conversion) nhập khẩu máy chủ sử dụng WE8MSWIN1252 ký tự đặt (có thể chuyển đổi charset) - -- IMP-00016: required character set conversion (type 178 to 871) not supported IMP-00016: ký tự đặt yêu cầu chuyển đổi (loại 178-871) không được hỗ trợ - -- required character set conversion (type 178 to 871) not supported ký tự đặt yêu cầu chuyển đổi (loại 178-871) không được hỗ trợ - -- AL16UTF16 NCHAR AL16UTF16 NCHAR - -- export server uses AL16UTF16 NCHAR character set (possible ncharset conversion) sử dụng máy phục vụ xuất khẩu AL16UTF16 NCHAR ký tự đặt (có thể chuyển đổi ncharset) - -- wordpress blogs wordpress blog - -- server uses US7ASCII character set (possible charset conversion) máy chủ sử dụng US7ASCII ký tự đặt (có thể chuyển đổi charset) - -- AL16utf16 AL16utf16 - -- Export done in US7ASCII Xuất nhập khẩu thực hiện trong US7ASCII - -- Export done in WE8MSWIN1252 character set and UTF8 NCHAR character set Xuất nhập khẩu thực hiện trong WE8MSWIN1252 ký tự thiết lập và ký tự đặt utf8 NCHAR - -- possible charset conversion charset có thể chuyển đổi - -- "import done in US7ASCII character set and UTF8 NCHAR character set" "nhập khẩu thực hiện trong US7ASCII ký tự thiết lập và ký tự đặt utf8 NCHAR" - -- export client uses us7ascii xuất khẩu của khách hàng sử dụng us7ascii - -- import done in US7ASCII nhập khẩu thực hiện trong US7ASCII - -- possible ncharset conversion ncharset có thể chuyển đổi - --