IBM Support

IC56579: APPLICATION WITH OLEDB PROVIDER ABENDS IF AN SQL STATEMENT CONTAINS A 0X8D86 MULTI BYTE CHARACTER

 

APAR status

  • Closed as program error.

Error description

  • An application with an oledb provider abends if an sql
    statement contains an 0x8d86 multi byte character which is part
    of the SJIS locale. The problem does not reproduce using a .NET
    provider or ODBC.
    For Example:
    var objADO = new ActiveXObject("ADODB.Connection");
    objADO.Open("provider=ifxoledbc.2;Data
    Source=oledb@server;DB_LOCALE=ja_jp.ujis;CLIENT_LOCALE=ja_jp.sj
    is-s; User ID=informix; password=00informix;");
    var objRS = objADO.Execute("select num, name from testtbl
    where name ='0x8d86 code is placed in here' ");
    WScript.echo("objADO.Execute")
    if ( objRS.Eof ) {
        WScript.echo("data not found");
    }else {
        WScript.echo(objRS("num"));
        WScript.echo(objRS("name"));
    }
    objRS.Close()
    objADO.Close()
    objRS = null;
    objADO = null;
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users using the CSDK-OLEDB component on Windows for the      *
    * japanese locale ONLY has this issue.                         *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * The problem occurs for a vey specific japanses character.    *
    * The query involving this special japanses character throws   *
    * an error.                                                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * To obtain this fix, the user shall need to upgrade to CSDK   *
    * 3.50 xC5 fix pack.                                           *
    ****************************************************************
    

Problem conclusion

  • The problem was with incorrect function implementation. This has
    now been corrected. The fix shall be available in CSDK 3.50 xC5.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC56579

  • Reported component name

    INFORMIX CLIENT

  • Reported component ID

    5724C2300

  • Reported release

    290

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-05-20

  • Closed date

    2009-07-21

  • Last modified date

    2009-07-21

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    INFORMIX CLIENT

  • Fixed component ID

    5724C2300

Applicable component levels

  • R290 PSN

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSCVRDE","label":"Informix Client Software Development Kit"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"290","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
21 July 2009