MySQL to Oracle Migration Issue - Unknown character set index for field.

Hi,
Looking for help..!!!
Migrating mySQL - version 4 database to Oracle 10g using oracle migration work bench. It went well until the last step. But, during the data migration, OMWB has given the following error:
+++++++++++
Unable to migrate data from source table gets.sales_order_01 to destination table gets_ora.sales_order_oracle10: gets_ora.sales_order_oracle10; Unknown character set index for filed "12596" received from ser.
+++++++++++
Log file shows:
java.sql.SQLException: Unknown character set index for field '12596' received from server.
     at com.mysql.jdbc.Connection.getCharsetNameForIndex(Connection.java:1692)
     at com.mysql.jdbc.Field.<init>(Field.java:161)
     at com.mysql.jdbc.MysqlIO.unpackField(MysqlIO.java:510)
     at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:285)
     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1326)
     at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1225)
     at com.mysql.jdbc.Connection.execSQL(Connection.java:2278)
     at com.mysql.jdbc.Connection.execSQL(Connection.java:2225)
     at com.mysql.jdbc.Statement.executeQuery(Statement.java:1163)
     at oracle.mtg.migrationServer.LoadTableData._migrateTableData(LoadTableData.java:563)
     at oracle.mtg.migrationServer.LoadTableData.run(LoadTableData.java:326)
     at oracle.mtg.migration.WorkerThread.run(Worker.java:268)
I appreciate your help in this regards.
Regards,
K

Hi K,
Whats the default character set of you MySQL and Oracle Databases.
What version of JDBC driver are you using?
Is there any unicode characters used in your data?
Have you tried offline data move?
Thanks
Dermot.
Message was edited by:
dooneill

Similar Messages

  • Unknown character set index

    i migrate from mysql4.0 to oracle i captured the source model and tranlate it to oracle but some tables didn't populate with data it gave me this error (Unable to migrate data from source table maeva.client_payment_mode to destination table root.CLIENT_PAYMENT_MODE :
    Unknown character set index for field "12819" received from server)

    Barry,
    I'm having the same problem; I included the details you're asking about in this thread:
    Re: UNKNOWN CHARACTER SET INDEX FOR FIELD '560' RECEIVED FROM SERVER.
    Thanks,
    Matt.

  • IMP 00037 : Unknown character set marker.

    I have used Oracle 9i (9.2.0.1) in my machine. Existing O/S in my machine is Win XP with service pack 2. I have created clubtown database user in machine.
    Grant connect, resource, dba to clubtown user. Now i import data i.e. clubtown.dmp file which i have received from my client. i placed clubtown.dmp file in C:\. Then I invoke command prompt.(C:\) I put the command below..
    imp system/<system-password> file=clubtown.dmp fromuser=clubtown touser=clubtown buffer=80000
    log=club.log Unfortunately import done unsuccessfully.
    giving message :
    IMP 00037 : Unknown character set marker.
    Note : When i installed Oracle in my Machine
    i chose default character set.

    How did you get that file? Was ftp involved? Did you ftp the file in binary mode?
    The file needs to be ftp-ed in binary mode, or you will get this or other similar errors.
    Sybrand Bakker
    Senior Oracle DBA

  • Unknown initial character set index '48'

    Hello,
    I have installed today the Mysql connector/j and every time I try to connect to mysql I get the following error.
    "java.sql.SQLException: Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property."
    The line that produces this error is the following:
    conn = DriverManager.getConnection (url, userName, password);
    I have read some solutions from other people faced the same error as me but nothing really helped me.
    I have changed the character-set-server = latin1 and the collation-server = latin1_swedish_ci lines of win.ini several times today but no luck.
    Anyone know what should I do to manage to connect to the database?

    just in case anybody else face the same problem as I did, the solution that worked for me is to install an older version of connector/j.
    I had the problem with mysql-connector-java-5.0.4 but with mysql-connector-java-3.1.14 everything is fine and I can now connect to my db.

  • Download Oracle 10g Character set scanner for Solaris

    http://www.oracle.com/technology/software/tech/globalization/index.html
    the above link contains only the oracle 9i Character set scanner but I need the Oracle 10g Character set scanner for Solaris
    please assist me.

    Pl see MOS Doc 745809.1 (Installing and configuring Csscan in 10g and 11g (Database Character Set Scanner)
    HTH
    Srini

  • Sqlldr v11 Unable to locate character set handle for character set ID

    Good day,
    Having recently migrated to a 11g oracle database(11.2.0.1.0) from 9i on a test server, running SQL loader gives/throws the above error.
    I've seen a few posts about this but with pretty vague explanations, below is what my bash profile looks like though and i compared NLS_PARAMETERS to another server that already has version 11 running.
    # .bash_profile
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    # User specific environment and startup programs
    export ORACLE_SID=mtctst
    export ORA_NLS10=$ORACLE_HOME/nls/data
    export ORACLE_BASE=/oracle/app/product
    export ORACLE_HOME=/oracle/client/11.2.0/dbhome_1
    #export ORACLE_HOME=/oracle/client/9.2.0
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib/X11; export LD_LIBRARY_PATH
    PATH=$ORACLE_HOME/bin:$HOME/bin:/bin:/usr/bin:/usr/local/bin:/bin/X11;
    export PATH
    #export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    #LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$LD_LIBRARY_PATH
    #LD_LIBRARY_PATH_64=$ORACLE_HOME/lib
    #export LD_LIBRARY_PATH
    #export LD_LIBRARY_PATH_64
    #PATH=$ORACLE_HOME/bin:$HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/bin/X11; export PATH
    #PATH=$PATH:$HOME/bin
    #export PATH
    umask 002
    unset USERNAMEYour assistance will be appreciated.
    Regards,

    The complete command as follows:
    sqlldr userid=user/password@alias control=myctlfile.ctl log=$logfile discard=$CUR_DIR$oldfilename.discard bad=$CUR_DIR$oldfilename.bad silent=feedback errors=10000000I'm running the command on the database server that gives the following error with log entries:
    File found: gsmoly2012080612005072206
    SQL*Loader: Release 11.2.0.1.0 - Production on Mon Aug 6 16:36:09 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
    SQL*Loader-282: Unable to locate character set handle for character set ID (178).
    after main file sqlldr before test if sqlldr was successfull: gsmoly2012080612005072206
    in mystring_risk before assign can_continue = blank: PBXOG,,26492092,,,120806,115829,120806 115829,22,,811274127,,,,,,0,,,WORK/gsm/data/gsmoly2012080612005072206,9833407,OLY.GSM  ,
    SQL*Loader: Release 11.2.0.1.0 - Production on Mon Aug 6 16:36:18 2012
    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
    SQL*Loader-282: Unable to locate character set handle for character set ID (178).
    value of can_continue after sqlldr of risk file: F

  • SQL*Loader-282: Unable to locate character set handle for character set ID

    How do I fix this error that i'm getting when running SQL Loader and connecting to an Oracle 10g database. I'm on 10g client.
    SQL*Loader-282: Unable to locate character set handle for character set ID (46).
    Here's the NLS parameter settings in database: select * from v$nls_parameters
    PARAMETER     VALUE
    NLS_LANGUAGE     AMERICAN
    NLS_TERRITORY     AMERICA
    NLS_CURRENCY     $
    NLS_ISO_CURRENCY     AMERICA
    NLS_NUMERIC_CHARACTERS     .,
    NLS_CALENDAR     GREGORIAN
    NLS_DATE_FORMAT     DD-MON-RR
    NLS_DATE_LANGUAGE     AMERICAN
    NLS_CHARACTERSET     WE8ISO8859P15
    NLS_SORT     BINARY
    NLS_TIME_FORMAT     HH.MI.SSXFF AM
    NLS_TIMESTAMP_FORMAT     DD-MON-RR HH.MI.SSXFF AM
    NLS_TIME_TZ_FORMAT     HH.MI.SSXFF AM TZR
    NLS_TIMESTAMP_TZ_FORMAT     DD-MON-RR HH.MI.SSXFF AM TZR
    NLS_DUAL_CURRENCY     $
    NLS_NCHAR_CHARACTERSET     AL16UTF16
    NLS_COMP     BINARY
    NLS_LENGTH_SEMANTICS     CHAR
    NLS_NCHAR_CONV_EXCP     TRUE
    Message was edited by:
    evo

    Yep that's it, thanks, I found out about V$NLS_PARAMETERS:
    SQL> select * from v$nls_parameters;
    PARAMETER                  VALUE
    NLS_LANGUAGE               AMERICAN
    NLS_TERRITORY              AMERICA
    NLS_CURRENCY               $
    NLS_ISO_CURRENCY           AMERICA
    NLS_NUMERIC_CHARACTERS     .,
    NLS_CALENDAR               GREGORIAN
    NLS_DATE_FORMAT            DD-MON-RR
    NLS_DATE_LANGUAGE          AMERICAN
    NLS_CHARACTERSET           WE8ISO8859P1
    NLS_SORT                   BINARY
    NLS_TIME_FORMAT            HH.MI.SSXFF AM
    NLS_TIMESTAMP_FORMAT       DD-MON-RR HH.MI.SSXFF AM
    NLS_TIME_TZ_FORMAT         HH.MI.SSXFF AM TZR
    NLS_TIMESTAMP_TZ_FORMAT    DD-MON-RR HH.MI.SSXFF AM TZR
    NLS_DUAL_CURRENCY          $
    NLS_NCHAR_CHARACTERSET     AL16UTF16
    NLS_COMP                   BINARY
    NLS_LENGTH_SEMANTICS       BYTE
    NLS_NCHAR_CONV_EXCP        FALSEGiven that 9i is not available for Solaris x86,
    how do I change NLS_NCHAR_CHARACTERSET to something that
    will work, like UTF-8?
    Thanks
    Ed

  • SQL*Loader-266: Unable to locate character set handle for None

    Hi All,
    I am getting "SQL*Loader-266: Unable to locate character set handle for None" through sql loader.
    NLS Parameters are :
    NLS_LANGUAGE AMERICAN
    NLS_TERRITORY AMERICA
    NLS_CURRENCY $
    NLS_ISO_CURRENCY AMERICA
    NLS_NUMERIC_CHARACTERS .,
    NLS_CALENDAR GREGORIAN
    NLS_DATE_FORMAT DD-MON-RR
    NLS_DATE_LANGUAGE AMERICAN
    NLS_CHARACTERSET AL32UTF8
    NLS_SORT BINARY
    NLS_TIME_FORMAT HH.MI.SSXFF AM
    NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
    NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
    NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
    NLS_DUAL_CURRENCY $
    NLS_NCHAR_CHARACTERSET UTF8
    NLS_COMP BINARY
    NLS_LENGTH_SEMANTICS BYTE
    NLS_NCHAR_CONV_EXCP FALSE
    Kindly help
    Thanks in advance

    Please, provide the exact value of the NLS_LANG environment variable, if defined in the shell environment of SQL*Loader, and the NLS_LANG Registry setting, if on Windows. Please, provide the SQL*Loader control file.
    -- Sergiusz

  • Error Connecting to MySql (character set index '49')

    I downloaded the Oracle Sql Developer extensions and went to Tools / Preferences / Third Part and set the location for the Jar file.
    When I try and test the connection to the MySql database I get this error:
    An error was encountered performing the requested operation:
    Unknown initial charater set index '49' received from the server.
    Initial client character set can be forced via the 'characterEncoding' property.
    Vendor code 0
    My dba's used Sql developer to connect to the same MySql database fine. If I use MySql Workbench, I can connect. (I prefer Sql Developer, so I was hoping to get this connection to work.)
    I even tried going to MySql to get their Connection/J JDBC jar file; but the same results.
    Any suggestions?
    Thanks,
    Mike

    Are your colleagues using the same sqldev/JDBC versions? Which?
    Did you follow the guide on setting it up, and the driver from http://dev.mysql.com/downloads/connector/j/ ?
    K.

  • UTF8 character set conversion for chinese Language

    Hi friends,
    Would like to some basic explanation on UTF8 feature,what does it help while converting the data from chinese language.
    Would like to know what all characters this UTF8 will not support while converting from chinese language.
    Thanks & Regards
    Ramya Nomula

    Not exactly sure what you are looking for, but on MetaLink, there are numerous detailed papers on NLS character sets, conversions, etc.
    Bottom line is that for traditional Chinese characters (since they are more complicated), they require 4 bytes to store the characters (such as UTF-8, and AL32UTF8). Some mid-eastern characters sets also fall in this category.
    Do a google search on "utf8 al32utf8 difference", and you will get some good explanations.
    e.g., http://decipherinfosys.wordpress.com/2007/01/28/difference-between-utf8-and-al32utf8-character-sets-in-oracle/
    Recently, one of our clients had a question on the differences between these two character sets since they were in the process of making their application global. In an upcoming whitepaper, we will discuss in detail what it takes (from a RDBMS perspective) to address localization and globalization issues. As far as these two character sets go in Oracle, the only difference between AL32UTF8 and UTF8 character sets is that AL32UTF8 stores characters beyond U+FFFF as four bytes (exactly as Unicode defines UTF-8). Oracle’s “UTF8” stores these characters as a sequence of two UTF-16 surrogate characters encoded using UTF-8 (or six bytes per character). Besides this storage difference, another difference is better support for supplementary characters in AL32UTF8 character set.
    You may also consider posting your question on the Globalization Suport forum which pertains more to these types of questions.
    Globalization Support

  • Oracle Migration Tool giving Access denied error for Read operation

    Hi;
    Oracle Migration tool is giving access denied error when we are trying to Read a record for Access Profiles.
    We are getting (SBL-ODS-50085) error.This is happening only for few records(Access Profiles).
    Although the user role is administrator having full access and privilege (Manage User and Access checked).
    Pl. help me resolve the issue.
    Thanks!

    Hi,
    Does it happen when you try to read "any" Access Profile?
    If yes, please have a look at the
    "Admin: Users and Access Controls - Manage Users and Access - Manage Users and establish User Quotas. Define Access Profiles, Roles and Groups to manage data access controls." privilege in the role of the user you use for migration.
    In order to avoid any problem, I usually create a "Migration" role temporarily and assign this role ALL the privileges to avoid such failures at the time of export.
    Hope this helps,
    Best regards,
    Charles DUBANT.
    http://www.dubant.com/

  • Oracle is devastating my life,setting me for  year 2020

    Hello
    I’m a truck driver working with workflow program and I’m desperately looking for help, Oracle is killing me
    The Workflow is setting my next available time, so the planners can give me another load
    There is an option of EDT, estimated time of delivery, which I set, but finally the most important aspect and huge problem
    "The Workflow is always setting me for January 01 of year 2020, 2020, and 2020"
    If I do change time, the workflow coming back with year 2020 as my next time available
    The job planners don’t see me as available and they are not sending me any job because for them I do not exist
    I was asking my manager to create a new driver number and this should fix the problem but he is ignoring me
    I was calling support ITT but they just reloaded the workflow to my QUALCOMM, but now I’m seating in the truck without any job and this is tragic, I’m not paid
    Please provide any suggestions how to fix the problem
    Kind Regards Jacek

    Hi,
    It can be a bit tricky to get the best out of iChat once you get to this stage.
    Both ends should open the Connection Doctor from the Video Menu in the menu bar.
    This will allow you to compare the Local and Buddy Bit rates and Frame rates as they appear on each end.
    What we are looking for is where one end says they are sending at a different rate to what the Buddy is seeing their video and Audio data arriving at.
    Yes it is better as a first step that both ends try the Quicktime setting at 1.5mbs as this is the least capped.
    Stabilising can take place in the Bandwidth Setting of iChat if needed.
    Sometimes it does pay to try the Quicktime setting at the Download speed the person has.
    If one end thinks thay are sending faster then the Buddy sees it then we have to look at the ISP and in some cases the processor and what it is doing.
    Widgets especially those that use the Internet can be a problem as can downloads and other factors.
    Certain ISPs cap or "manage" the data flow outside of what shows up in Speedtests. Little can be done about this apart form complaining to them.
    8:43 PM Sunday; December 23, 2007

  • Could oracle auto-cut inserted value to fit for field's size?

    i insert string into oracle table, but when string's length is longer than field's size, i will get error information.
    whether oracle could auto-cut my string's length to fit for field's size, then insert it?
    if it needs configure oracle, how?
    thanks in advance

    Use SUBSTR function to cut the length of the filed required.
    Hope fully it will work .
    Best Of Luck.
    omer.

  • Will Reinstallation and Data migration solve the Character Set Problem????

    Hi to all,
    We are having a problem with Arabic Data in the Oracle 9i Database, when we are adding any data using SQL * Plus and a asp.net web based application, the data is converting to ????? (Question Marks), when the database was installed on the Server with Windows 2003 OS, it was not having Arabic Support, after installation of oracle 9i it was realised, later we installed the language packs for Arabic on the Server.
    So this was the reason the arabic support is not there in the database, we changed the NLS_LANG parameter of the Server's Registry entry, but this did'nt make any effect on the database, the only change we observed was that now we were able to type arabic data in the SQL * Plus on the Server machine. But after saving the record when we retrieve the data is coming as ?????? , so we tried to insert the data using a client which is having the Arabic Support and we inserted a row using the SQL * Plus with arabic data in the insert statement, after inserting when we retrieve the data. The data was visible without any problem.
    So What is the problem is the database storing the arabic data correctly or not ???, we think there is problem with the Server's Oracle Configuartion, is there any other way we can get the server working with arabic data or a Reinstall of the Oracle Data will solve the Problem.
    Or we can do something on the server machine so that we dont need the Resinstallation.
    If we have to Reinstall the Server what are the best practices and steps we should follow so that we have a seamless migration between the old and the new oracle database.
    Thanks and Regards

    With NLS_LANG on the client and NLS_CHARACTERSET in the database equal AR8MSWIN1256, you should be able to support Arabic data without problems. If you have problems, it usually means a configuration issue on the client, for example, NLS_LANG not set for the right Oracle Home, or lack of Arabic support in a particular tool.
    You need to add Arabic message files to the database Oracle Home (i.e. Arabic should be selected in the Product Languages dialog box in the Installer) only if you care about the language of error messages returned from the database to clients. If you do not display these ORA-xxxx error messages to end users, it should be OK to leave them in English. Also, if you want Arabic error messages, month names, and weekday names, you should change AMERICAN to ARABIC in NLS_LANG.
    -- Sergiusz

  • SQL SErver to Oracle Migration Issue

    Hi All,
    I am facing a problem migrating from SQL Server2005 to Oracle 11g
    The Capture doesnt capture all the objects, it is capturing only one table from SQL SErver( IThas close to 300 Objects)
    When we try to capture the SQL Server Objects we are getting a JDBC access Error,
    This is the exact error we are getting,
    "Error while registering Oracle JDBC Diagnosability MBean"
    The version of SQL Server is 2005, and the version of Oracle is Oracle 11g, With the latest Download of SQL Developer.
    Are there any work arounds for this problem.
    Thanks in Advance

    Which driver are you using?
    We test using JTDS http://jtds.sourceforge.net/
    Looks like others have got this connecting to Oracle 11g.
    Error while registering Oracle JDBC Diagnosability MBean - version 1.2.1
    In which case its not the problem of the 3rd party driver.
    This thread seems to suggest that its an Oracle JDBC problem. It might be rectified by downloading the latest driver from otn.
    Re: SEVERE: Error while registering Oracle JDBC Diagnosability MBean
    I hope this helps
    Dermot.

Maybe you are looking for

  • [SOLVED] Multiple Instances of Word 2010; Possible to Force Single Instance?

    Is it possible to either: Control Word instancing so that its a single instace application; OR Adjust the behavior so that if there's already an Word of word, new documents (no matter how they're launched) will open in the existing instance and NOT a

  • Error while connecting to the database from a JSP Page

    Hi, I am using a simple JSP page which is based on the sample JSP pages from OTN. When I try to connect to my database using the following code: InitialContext ic = new InitialContext(); OracleDataSource ds = (OracleDataSource)ic.lookup("jdbc/OTN9iDS

  • Cannot select Technical Usage "Learning Solution - ABAP only" on ECC Server

    Dear Gurus,         My environment are         a SAP ERP System(ABAP only) in SMSY with                Product Version = "SAP ERP 6.0"                Main Instance = "SAP ECC Server" (as Relevant)                        Note When I select another Rel

  • "Edit" Button on Publishing Page Not Working

    I have a publishing site which has been upgraded from 2010 to 2013 and if I click the "Edit" button in the top right or in the ribbon nothing happens. If I check the page out first then the buttons work. The expected behavior is that it should check

  • XML: Displaying & Storing - Need help

    Welcome all, Have the following problem: Have an application (no gui) that sends periodically xml messages to a Servlet. This servlet acknowledges the application messages has been recieved. Now the problems begin: 1) The xml messages need to be adde