
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Loading data from an Oracle Database fails with Partial Multibyte Character Error
May 12, 2021 12:46:20 PM
Aug 3, 2017 3:28:31 AM
When loading data from an Oracle Database through manual reload or through task it fails with following error:
QVX_UNEXPECTED_END_OF_DATA: SQL##f - SqlState: S1000, ErrorCode: 29275, ErrorMsg: [Oracle][ODBC][Ora]ORA-29275: partial multibyte character
Note the following strings specifically:
Oracle message: ORA-29275: partial multibyte character
Environment:
QlikView , all versions
Qlik Sense Enterprise on Windows
Cause:
From ORA-29275: partial multibyte character tips
Cause: The requested read operation could not complete because a partial multibyte character was found at the end of the input.
Resolution:
This is an error related to the data's NLS character set used in the Oracle DB. Possible solutions are:
- find the records containing partial multibyte character and remove them from the Oracle Database - time consuming and prone to error
- use a data conversion function when loading data in order to convert data into the correct charset
- set the NLS_LANG environmental variable on the Webserver or your local machine or to correspond with the machine hosting the Oracle Database. For example: Webserver NLS is american_america.al32utf8; Oracle DB settings are the following: NLS_LANGUAGE --> AMERICAN NLS_TERRITORY --> AMERICA NLS_CHARACTERSET --> AL32UTF8
Please see more at:
http://www.dba-oracle.com/t_ora_29275_partial_multibyte_character.htm