Oracle 10g unicode...

hi friends
we were using oracle 10g . where in a table we stored data using one of our regoinal languge (Kannada Langauge- Suchi Software) . this is a billinguilar font.
and what we are doing now is we are trying to convfert the data which is in Suchi to other regoinal language which is also in bilinguilar font .
i have vb program where i have written code to convert from suchi software to our softwre (Nudi).
Main problem comes here when i access the records in oracle tables i wont be able to get the correct input. ie when i get the data some glyph code s will get to change and i wont get the correct data. hence conversion is not possible for me .
can any one help out regarding this matter.
Regards
Poornachandra
[email protected]

Have a look at this link on Asktom -
http://asktom.oracle.com/pls/ask/f?p=4950:8:5125090160795086304::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:1224836384599
It discusses (in great detail) the issues around handling different character sets and languages.

Similar Messages

  • Oracle 10g R2 - Unicode is converted to unknown ?����

    Ok, I've read a thousand posts. Tried everything still stuck.
    I am using Oracle 10g : 10.2.0.5.0
    I'm on a Mac, using SQL Developer 3.1.07
    When I enter "ė€£¥©", the insertion into the database converts it to: ?����
    This is straight from a SQL INSERT command, in SQLDeveloper, no java code or anything.
    I tried adding a file called SQLDeveloper.app/Resources/sqldeveloper/sqldeveloper/sqldeveloper.conf and added these lines:
    -Doracle.jdbc.defaultNChar=true
    -Doracle.jdbc.convertNcharLiterals=true
    Didn't help.
    I tried created a test column and made the datatype NVARCHAR2. same results. VARCHAR column does the same corruption but that's expected.
    I tried N'©' - doesn't work
    I tried INSERT INTO testchar (column1) VALUES ( unistr('©') );
    results is still : �
    I check NSL_NVAR_CHARACTERSET and it's UTF8
    NLS_LANGUAGE     AMERICAN
    NLS_TERRITORY     AMERICA
    NLS_CURRENCY     $
    NLS_ISO_CURRENCY     AMERICA
    NLS_NUMERIC_CHARACTERS     .,
    NLS_CHARACTERSET     US7ASCII
    NLS_CALENDAR     GREGORIAN
    NLS_DATE_FORMAT     DD-MON-RR
    NLS_DATE_LANGUAGE     AMERICAN
    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_COMP     BINARY
    NLS_LENGTH_SEMANTICS     BYTE
    NLS_NCHAR_CONV_EXCP     FALSE
    NLS_NCHAR_CHARACTERSET     UTF8
    NLS_RDBMS_VERSION     10.2.0.5.0I don't know what else to do. I am not a DBA. I'm just trying to fix a bug or at least tell a customer what's wrong. Entering special characters is required. Can anyone help? thank you!
    I have read that the insertion into the database does its own conversion but I don't know if that applies to me since I'm in 10g R2
    Edited by: 947012 on Aug 14, 2012 11:43 AM
    My mac's locales are also :
    $ locale
    LANG="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_CTYPE="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_ALL=Edited by: 947012 on Aug 14, 2012 11:45 AM
    Edited by: 947012 on Aug 14, 2012 11:49 AM

    NLS_NCHAR_CHARACTERSET specifies the encoding of the NVARCHAR2 variables but not the SQL statements. SQL statements, when they arrive to the database server, are always encoded in the database character set (NLS_CHARACTERSET). This is true for the whole statement, including any character literals. Therefore, even if a literal is valid in SQL Developer (which works in Unicode), when the literal arrives to the database, it is already stripped of all characters that the database character set does not support. The characters are not actually removed but they are converted to a replacement character. In case of the US7ASCII database character set, anything non-ASCII is lost.
    The trick to avoid this problem is to:
    - mark the literals that need to be preserved for NVARCHAR2 columns as NVARCHAR2 literals by prefixing them with "n".
    - set the mentioned property to activate the client side encoding mechanism with basically does a rough parsing of the statement and replaces all N-literals with U-literals. Undocumented U literals are similar to UNISTR calls. They encode non-ASCII characters with Unicode escape sequences. For example, n'€' (U+20AC) is encoded as u'\20AC'. As u'\20AC' contains only ASCII characters, it arrives to the database unchanged. The SQL parser recognizes the U-literals and converts them (unescapes them) to NVARCHAR2 constants before further SQL processing, such as INSERT.
    -- Sergiusz

  • How to know whether my oracle 10g instalation in unicode supported or not

    Hi
    i am new to oracle. I have installed Oracle 10g client and server.
    I want to know whether the database created can store unicode data/arabic data.
    Please guide me how can i find whether unicode support is on for my db or not.
    The outputs of some of the queries run by me are as follows:
    SQL> HOST ECHO $NLS_LANG;
    $NLS_LANG
    SQL> HOST ECHO %NLS_LANG%;
    %NLS_LANG%
    SQL> @.[%NLS_LANG%];
    SP2-0310: unable to open file ".[AMERICAN_AMERICA.WE8MSWIN1252]"
    SQL> select cust_eng_name,cust_arb_name from custmast;
    select cust_eng_name,cust_arb_name from custmast
    ERROR at line 1:
    ORA-00942: table or view does not exist
    Please reply me asap.

    user10817093 wrote:
    1. Yeh that is the thing I want. What are the other steps that i need to do with my Oracle Client/Server for unicode support.
    Where i am getting trouble is the Oracle Client/Server unicode support.
    And how to decide what character set will suite me best.1. If your application is going to be a "true" Unicode application, you can set the NLS_LANG registry/environment setting on your clients to ".UTF8" to enable true Unicode support.
    2. Your database needs to support Unicode, too.
    The recommended database character set for this in 10g is "AL32UTF8".
    If you currently have a single-byte database character set (WE8MSWIN1252), you need to decide how to get this done.
    If you can simply create a new database using the "AL32UTF8" character set, this would be the easiest way.
    There are several documents available (e.g. on Oracle MetaLink) that describe in detail how to convert the character set of an existing database. Depending on your data this can be a tedious task involving several steps, so may be creating a new database and exporting/importing the data might be the simplest choice if you need to migrate some existing data.
    The recommended national character set is "AL16UTF16", by the way, but that shouldn't matter that much once you have a Unicode enabled database using "AL32UTF8" as database character set.
    2. How to set/retrive the "Database Character Set" and "National Character Set". This has already been answered partly. Retrieve:
    Database Character Set:
    SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';National Character Set:
    SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_NCHAR_CHARACTERSET';In most of the cases you can't just simply set/alter the character sets, as outlined above.
    Regards,
    Randolf
    Oracle related stuff blog:
    http://oracle-randolf.blogspot.com/
    SQLTools++ for Oracle (Open source Oracle GUI for Windows):
    http://www.sqltools-plusplus.org:7676/
    http://sourceforge.net/projects/sqlt-pp/

  • Unicode font issue in oracle 10g Reports

    Hi,
    I have install oracle 10g forms and Reports in windows XP system (c:\DevSuiteHome_1).
    I have created report for display GUJARATI Language data in PDF. Report is coming but it is displaying junk character instead of GUJARATI data.
    Plz help me.

    Hello,
    Do you use Font Subsetting or Font Embedding ?
    Regards

  • Oracle 10g - Defining the column name in Non English

    Hi Experts,
    I have an exisitng application which is developed on Windows using ASP Technology and uses Oracle 10g 10.1.0.2.0.
    The application is supported with an instance of Data Base within which multiple tablespaces are created for different clients. The application is developed in such a way that some of the tables arecreated dynamically and the columns are named using the data entered through the UI.
    This application needs to be globalized now. The problem is, the column name entered through the UI can be in any language based on the client's settings and those values in turn will be used for naming the columns in the tables.
    1) Can I have the column names to be named using non english characters in Oracle 10g DB? If so,
    1.1) what should I do to configure the exisiting Oracle instance to support it?
    1.2) To what level is that configuration possible, is it per DB instance level (or) can it be done at Tablespace level. I would like to configure each tablespace to host tables with columns defined with different languages, say for example, tablespace 1 will have tables with Japaenese column names and tablespace 2 will have tables with German column names?
    2) What should I do to make my entire DB to support unicode data i.e., to accept any language strings. Currently all strings are declared as VarChar2, should I change all VarChar2 to NVarChar2 (or) is there a way to retain the VarChar2 as is and make some database wide setting?
    Please note that I do not have an option of retaining the column in English as per the Business Requirement.
    Envionment:
    OS - Windows 2003 32 bit
    Oracle 10g 10.1.0.2.0
    UI forms in ASP
    TIA,
    Prem

    1. Yes, you can.
    SQL> create table ÜÝÞ( ßàá number(10));
    Table created.
    SQL> insert into ÜÝÞ values (10);
    1 row created.1.1 and 1.2 and 2. You can choose UTF as your default character set. It allows the user of non-English characters in VARCHAR columns in your whole database. It is not per tablespace.
    SQL> create table ÜÝÞ( ßàá varchar2(100));
    Table created.
    SQL> insert into ÜÝÞ values ('âãäçìé');
    1 row created.

  • Displaying both Hindi and Arabic numerals in Oracle 10g PDF report

    Hi….
    Oracle experts told us to ask “In how many ways we can do it in oracle?” instead of asking “Can we do it in Oracle?” , I need ONE way to solve the following problem, it toke to much time and I don’t know if it can be solved !
    The problem:
    Can we print in - Oracle 10g reports - a PDF report with BOTH Hindi and Arabic numerals?
    Well, at design time everything is fine, you can use right-to-left, left-to-right and the print preview is showing BOTH Hindi/Arabic numerals fine, but when I tried to produce it as a PDF, unfortunately its not, means its either all Hindi or all Arabic numerals !
    I tried everything possible, environment variables: NLS_LANG, REPORTS_BIDI_ALGORITHM, and REPORTS_ARABIC_NUMERLS, setting Digit substitution to Context in windows regional settings, uifont.ali is modified properly according to metalink note, but nothing solved this issue!
    I noticed something, when I used the DESTYPE=printer and DESNAME=PDF995 (one of the PDF printers) , it worked fine , means the problem could be in the generic PDF generator of the Oracle reports server,
    But even with PDF995 you still need to feed the file name, which is not suitable for multi-user environment that need the report to be displayed via web browser.
    Does anybody face this before?
    Edited by: khaled.w on May 24, 2010 7:29 AM
    Edited by: khaled.w on May 24, 2010 7:35 AM

    Don't tell so much.
    Check the following link
    1. PDF Reports in Unicode / Arabic & English | Oracle Community
    2. OraFAQ Forum: Reports & Discoverer » Report in Arabic(pdf) (merged)
    3. Arabic Report generated to text file giving Jun... | Oracle Community
    Hope this helps
    Hamid

  • SYSTEM HANGS WHILE RUNNING EXP COMMAND IN ORACLE 10G

    WHEN WE ARE RUNNING THE EXP (EXPORT) COMMAND IN ORACLE 10G
    TO TAKE THE BACKUP IT GETS HANGED FOR A LONG TIME AND THEN IN THE LOG FILE WE FIND THE FOLLOWING ERROR MESSAGE.
    SOMETIMES AFTER RESTARTING THE SERVER WE ARE ABLE TO RUN THE EXP COMMAND.
    Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
    With the Partitioning, OLAP and Data Mining options
    Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
    About to export specified users ...
    . exporting pre-schema procedural objects and actions
    . exporting foreign function library names for user MANHAR
    . exporting PUBLIC type synonyms
    . exporting private type synonyms
    . exporting object type definitions for user MANHAR
    About to export MANHAR's objects ...
    . exporting database links
    . exporting sequence numbers
    . exporting cluster definitions
    *********************************** AT THIS POINT THE SYSTEM HANGS FOR A LONG TIME.
    EXP-00056: ORACLE error 24324 encountered
    ORA-24324: service handle not initialized
    EXP-00056: ORACLE error 24324 encountered
    ORA-24324: service handle not initialized
    EXP-00000: Export terminated unsuccessfully
    THE EXP COMMAND THAT WE USE IS AS FOLLOWS:
    EXP MANHAR/MANHAR FILE=F:\BACKUP\MANHAR.DMP LOG=F:\BACKUP\MANHAR.LOG BUFFER=1000000 GRANTS=Y CONSTRAINTS=Y
    WE ARE RUNNING THE EXP COMMAND ON THE SERVER ITSELF.
    THE SERVER OPERATING SYSTEM IS WINDOWS 2003 SERVER.
    Kindly give us a solution at the earliest.

    You should ask Oracle support for help. There's only one entry for this error stack (Bug 3361288 - Export of XMLSCHEMA may fail with ORA-24324 in UTF8), but it should have been fixed for your DB version and , as far as I can see, you don't have a Unicode database.
    Werner

  • Oracle 10g install  dbca always in Chinese and not English language

    I installed/re-installed Oracle 10g several times including removing registry entries, C:\Oracle directory, C:\Program Files\Oracle and empty c:\temp folders,
    set my windows xp languages to English (Can) and u.s. only
    The dbca always comes up in Chinese language and not in English no matter what I did. Is there a simple way to reset dbca to english without reinstalling Oracle 10g even though I really want to know why and how it picks up Chinese language as default ?

    I searched for "chinese" in oracle folder and found it in my install log where based on registry settings, it took my default language as Chinese.
    I searched google, nothing until I came across how to set languages in xp.
    To solve this annoying problem on xp:
    Go to settings/control Panel/Regional and Language options/
    under language tab, make sure both Thai and East Asian languages boxes are unchecked
    under advanced tab, select language version non-unicode programs, pick English (Canada) drop down, I had Hong Kong SAR before. Clicked apply and come back in again to ensure no code page version tables for Asian languages are checked on this Advanced tab. Restart computer and that's it !

  • SAP Note 830576 - Parameter recommendations for Oracle 10g

    As per SAP Note 830576 - Parameter recommendations for Oracle 10g, I have tried to change the value for
    parameter "db_file_multiblock_read_count".
    In sql prompt it shows:
    SQL> show parameter DB_FILE_MULTIBLOCK_READ_COUNT
    NAME                                 TYPE        VALUE
    db_file_multiblock_read_count        integer     128
    and in brtools it shows:
    58 - db_file_multiblock_read_count      both     no      *       yes   128
    But  I got the following error, when i tried to set it null
    1 * Parameter description (desc) ..... [db block to be read each IO]
    2 * Parameter type (type) ............ [integer]
    3 * Current parameter value (parval) . [128]
    4 * Value in spfile (spfval) ......... []
    5 # New parameter value (value) ...... [null]
    6 - Scope for new value (scope) ...... [both]
    7 # Database instance (instance) ..... []
    8 ~ Comment on update (comment) ...... []
    9 - SQL command (command) ............ [alter system reset db_file_multiblock_read_count scope = spfile sid = '*'; alter system reset db_file_multiblock_read_count scope = memory sid = 'MBD']
    BR0662I Enter your choice:
    c
    BR0280I BRSPACE time stamp: 2008-08-14 18.19.22
    BR0663I Your choice: 'c'
    BR0259I Program execution will be continued...
    BR0280I BRSPACE time stamp: 2008-08-14 18.19.23
    BR0301E SQL error -32010 at location BrSqlExecute-1, SQL statement:
    '/* BRSPACE / alter system reset db_file_multiblock_read_count scope = spfile sid = '''
    ORA-32010: cannot find entry to delete in SPFILE
    BR1017E Execution of SQL statement 'alter system reset db_file_multiblock_read_count scope = spfile sid = '*'; alter system reset db_file_multiblock_read_count scope = memory sid = 'MBD'' failed
    BR0669I Cannot continue due to previous warnings or errors - you can go back to repeat the last action
    BR0280I BRSPACE time stamp: 2008-08-14 18.19.23
    BR0671I Enter 'b[ack]' to go back, 's[top]' to abort:
    Kinldy let me know, what could me wrong.

    Hi Markus,
    As per your suggestion we have downloaded the files from UCLIB_3-20000978.SAR. But now getting the error as
    sapccmsr -DCCMS -j2ee pf=profile value
    INFO: use SAPLOCALHOST hostname
    INFO: CCMS agent sapccmsr working directory is /usr/sap/ccms/XX1_00/sapccmsr
    INFO: CCMS agent sapccmsr config file is /usr/sap/ccms/XX1_00/sapccmsr/csmconf
    INFO: Central Monitoring System is [XX1]. (found in config file)
    INFO: additional Central Monitoring System is [AS2]. (found in config file)
    ERROR: Cannot open Monitoring Segment 0 rtc = 245
    Last reported error: [249]  CCMS monitoring segment has wrong EYE CATCH. It seems to be created as non-unicode segment.
    This program runs as unicode. Please use non-unicode version
    Please suggest
    Thanks,
    Anu

  • Oracle 10g Lite Mobile Devices

    Hi,
    1. Does Oracle 10g lite Support Arabic?
    2. Does Oracle 10g lite Support Windows Mobile 5.0, PPC 2005?
    3. On a PPC 2003 OS the sync worked well but after it finished the device manager started to register the device on the mobile server, there is an error raised that has invalid error code and as description 'Insufficient information to proceed',
    Help Me In That Please?

    Hi,
    ad 1: Oracle Lite should support all the charsets the "big" Oracle server supports - even unicode afaik.
    ad 2: yes, OLite supports WM5 (you have to install a patchset from metalink to enable WM5 support - try to search previous threads)
    ad 3: what is the regional settings of your device? if it's some arabic culture which is not present in default OLite installation, you'll have to make some changes into Oracle Lite system tables to support your platform. In OL10g the "platform" is defined as a combination of OS type, CPU type and current OS culture settings - for example something like "WM5 + XScale CPU + czech culture". I used something like this to replace all the japanese platforms with our language to enable support for devices wit czech locale settings:
    UPDATE mobileadmin.dm$all_platforms
    SET NAME = REPLACE(NAME, ';JA', ';CS'),
    TYPE = REPLACE(TYPE, '_JA_', '_CS_')
    WHERE NAME LIKE '%;JA';
    INSERT INTO mobileadmin.DM$LANG_MAP
    (LANG_ID, LANG_NAME, LANG_CODE, LANG_REG, CODE_PAGE)
    VALUES
    ('CS', 'Czech', 'CS', 'CZ', '1250');
    you'll than probably also need to copy some files from default US locale to your new locale directory:
    {ora10gLiteR2}\mobile_oc4j\j2ee\mobileserver\applications\mobileserver\setup\us => {ora10gLiteR2}\mobile_oc4j\j2ee\mobileserver\applications\mobileserver\setup\{your_locale}
    than the device should be able to get registered...

  • Oracle 10g - Chinese Charecter issue

    Hi All
    I have the following scenario and I need your valuable inputs solve my problem
    I am using Oracle 10g version and I have a database created and it contains around 9 tables and 25k records, as per my current requirement I need to add few more columns in the existing tables and those new columns are going to be filled with contents from multiple languages (as of now Chinese and English). I went through Oracle 10g globalization guide and I understood that, for my requirements I need to add new columns with data types of either NVARCHAR or NCHAR.
    I created the following table and tried to insert some Chinese characters as follows but it’s not coming as expected and I’m getting inserted only ‘????’ in my table columns
    Please find below the list of my actions from SQL Developer
    create table Employee(EmpId varchar(255), EmpName NCHAR(255));
    insert into Employee(EmpId, EmpName) values('280129','彭俊睦');
    select * from Employee;280129 ¿¿¿
    insert into Employee(EmpId, EmpName) values('28018',N'彭俊睦');
    select * from Employee;280129 ¿¿¿
    28018 ¿¿¿
    When I run the “select * from v$nls_parameters;” query I’m getting the following data
    NLS_LANGUAGE --------- SIMPLIFIED CHINESE
    NLS_TERRITORY--------- AMERICA
    NLS_CURRENCY--------- $
    NLS_ISO_CURRENCY--------- AMERICA
    NLS_NUMERIC_CHARACTERS--------- .,
    NLS_CALENDAR--------- GREGORIAN
    NLS_DATE_FORMAT--------- DD-MON-RR
    NLS_DATE_LANGUAGE--------- SIMPLIFIED CHINESE
    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--------- FALSE
    Please let me know what I’m doing wrong, and help me to solve this problem.
    Waiting for your update
    Thanks
    With Regards
    Venkatesh
    Edited by: user13118930 on May 21, 2010 5:20 PM

    Dear ,
    The problem is with your SQL>
    You can not use the unicode characters in the sql * plus ad the sql * plus is not able to identify them
    you need to do is as follow:
    you can use a high ide for the input and output which supports the unicode system for the chacaters input;
    as in the sql * plus if you are typing the chinese characters then sql*plus environment which is taking only the
    256 characters could not understand the given characters and hence ? is inserted as default exceptions for not recognising any characters....
    So use the graphical user interface to enter the data and extract the data..
    You can even take the html forms to enter the data for unicode character sets and any others developer
    forms using richtext box for the input...
    Even you can take the MS Access forms to enter the data in unicode supports and link the tables with oracle...
    If still problem then come back
    Best of luck

  • Required setting for Locale values for Arabic db in oracle 10g

    I want to create a new db in Oracle 10g for storing the arabic data.
    My client machine is Arabic Windows XP.
    What are the steps that i will need to follow to make the db arabic supported.
    What streps will be required if i choose to make it unicode supported?
    Setting the following:-
    1. Set Database Character Set to AL32UTF8 for the Oracle Server.
    2. Set the NLS_LANG to ARABIC_LIBYA.UTF8 (on Arabic Windows xp)
    Will do the work?

    The database character set should be AL32UTF8 for Unicode support. This is a recommended setting.
    As far as NLS_LANG is concerned, this strongly depends on how your client application is written (what technology, which Oracle access API). For example, for SQL*Plus, the NLS_LANG must be set to AR8MSWIN1256, as SQL*Plus does not support Unicode on Windows, only the ANSI code page. For SQL Developer, the NLS_LANG does not matter at all.
    -- Sergiusz

  • Building a Oracle 10g db from the scratch for arabic data

    I want to create a new db in Oracle 10g for storing the arabic data.
    My client machine is Arabic Windows XP.
    What are the steps that i will need to follow to make the db arabic supported.
    What streps will be required if i choose to make it unicode supported?

    Configuring the database character set to AL32UTF8 will allow the database to store any character that can be represented in the UTF-8 character set in a CHAR/ VARCHAR2 column. So that would allow you to store Arabic data in CHAR/ VARCHAR2 columns.
    The client-side configuration that is necessary will depend on the sorts of client applications you are using. Normally, you would set the NLS_LANG to match the client code page, which is presumably one of the Windows code pages (probably Windows 1256 if you're using an Arabic install).
    Justin

  • Connect PostgreSQL to Oracle 10g through ODBC: can't read all_tables

    Oracle 10g is not able to read the database table names (all_tables and all_objects, es. select * from all_tables@hspostgresodbc) from PostgreSQL using ODBC (v. 08.01.0200). This functionality is essential to be able to use Oracle Warehouse Builder and import external database definitions (heterogeneous services).
    However, Oracle (SQL*Plus) is able to retrieve records when the table name is stated in the SQL query (es. select * from “my_table”).
    The problem seems to be specifically with the PostgreSQL ODBC because Oracle is able to read schemes from other databases through ODBC. I’ve done some tests with Access dbs just to be sure that the problem is not with my system (Windows XP SP2).
    The problem appears both with ANSI and UNICODE PostgreSQL drivers.
    Any suggestion of how workaround this problem?
    thanks in advance,
    Raoni

    Dear all,
    I’ve tried different tracing levels with out success. The log file does not seem to be created by Oracle.
    Looking closer to the debug and comm logs from the driver 8.01.0200, I’ve found out that the problem was generated after a table wasn’t found (the driver seems to search for the all_tables table, and just afterwards to query the scheme pg_catalog). In this case the all the following queries returned with the error “ERROR: current transaction is aborted, commands ignored until end of transaction block”. Maybe this problem is related with the bug [#1000641] http://pgfoundry.org/tracker/index.php?func=detail&aid=1000641&group_id=1000125&atid=538
    Following the Postgres odbc developers suggestion, I’ve installed the psqlODBC v 08.02.0002 and I’ve got a completely different result.
    As before, the simple query “select * from my_table@hsodbc” returns the result using SQL*Plus clearly faster than before.
    Doing the query “select * from all_tables@hsodbc” the result is OK (the name of 56 tables) but the process is very slow and burdensome. The file paging memory in the machine running Oracle and the SQL*Plus jumps from the normal 700 MB to 1.7 GB, and the query takes about 20 minutes to complete.
    Also the 1.7 GB remains allocated and the query process halted in PostGreSQL even after the on screen result of the query. The memory is freed and the process terminated after the logging out SQL*Plus.
    Probably as result of this memory explosion, the system runs out of memory and Oracle Warehouse Builder selecting data base link -> schema, after some minutes get an error similar to: “can’t read from memory address XXXXX”
    All those test where done with PostGreSQL 8.0.1 (on Linux Suse 9.0) and Oracle 10g (Windows XP SP2).
    To be sure that the problem was not related to the PostGreSQL version, we updated the server to the 8.1.3 (running in Linux Suse 9.0 with psqlODBC v 08.02.0002 ) and OWB couldn’t see any table as before and doing Select * from all_tables@hsodbc we’ve got the message:
    ERROR:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
    [Generic Connectivity Using ODBC]
    ORA-02063: preceding 2 lines from HSPG
    no rows selected
    On the other hand, with the same configuration as before (Oracle 10g under Windows XP SP1, psqlODBC v 08.02.0002) but with PostGreSQL 8.1.3 under Windows XP SP1, OWB can read table names (same tables imported from Linux PostgreSQL) but not all_tables (a minor problem, because what is important for us is to make OWB work with PostgreSQL).
    The encoding for all DBs is UTF8.
    Any ideas of where could be the problem?
    regards,
    R.

  • Crystal Developer crash, connecting with "Oracle Server" (Unicode DB): "buffer overrun"

    Post Author: mdde
    CA Forum: Data Connectivity and SQL
    Hello everyone!
    We're experiencing the following error, connecting with "Crystal Developer XI" or "Crystal Developer 2008" to a unicode-configured Oracle 10g Database using "Oracle Server"-driver and choosing a table:
    ERROR MESSAGE: Buffer overrun detected!
    Program: ...essObjects Enterprise 12.0\win32_x86\crw32.exe
    A buffer overrun has been detected which has corrupted the program's internal state.The Program cannot safely continue execution and must now be terminated.
    This error is reproducable by 100%. We're normally using it because of performance, but now we have do work with "Microsoft OLEDB" instead.
    STEP BY STEP: Open CR Developer, File, New Report, New Connection (to unicode instance - this is a must), "Oracle Server", (Login without checking "OS auth."), Double click on table, Error.
    DETAILS: "Oracle Database 10g Release 10.2.0.1.0 - Production", Oracle-client used by CR Developer: "11.1.0". OS: Windows XP, SP2
    We tried CR SP4 and SP for 2008 edition. Didn't help. Nothing on google, nor in this forum, nor in BO knowledge base.
    Does anyone also experience this error / know anything about? Thanks in advance!
    David
    P.S.: Picture:

    Hi Aaron,
    I highly recommend that you only have ONE oracle client installed. Oracle tends to have problems finding the correct dependency versions of their runtime. One way is to change your PATH statement so it only has the one Client listed but I highly suggest you uninstall both and then install just the 11G client.
    Also, when CR connects to Oracle we query the DB and load all tables, SP's Views, etc. and when the local resources are filled up we stop. So when connecting be sure to check off the options not being used and add filtering in that UI also for your schema as well.
    One last change, close the designer down and then go into regedit and this location:
    HKEY_CURRENT_USER\Software\SAP BusinessObjects\Suite XI 4.0\Crystal Reports\DatabaseOptions - DoAutoSmartLinking and set the default value to No if it's not already.
    Thanks
    Don

Maybe you are looking for

  • Opening multiple instances of the same vi

    Hi, I am having trouble opening multiple instances of the same vi. This vi that I am trying to create can be used like a message display window to display numbers, strings etc (just like labVIEW's display message control except that this vi will upda

  • The ipod cannot be synced. The disk could not be read from or written to.

    i get that error when trying to sync songs to the ipod, someone know how to fix it? my ipod is running 3.0 , im using itunes 9, and im running Vista Home Basic

  • What adaptor do I need for MacBook Pro A1226?

    Hi, I have a MacBook Pro model number A1226 - from late 2007 I think. It's a 15". I need a power adaptor for it as I got it second-hand and it didn't come with an adaptor. Can anyone help me out with what adaptor I need, and ideally including the ada

  • Where to find which plant has a particular factory calendor?

    Hi Where can i find that which plant has been assigned to which factory calendor? Transaction SCAL helps to display calendor if i know the calendor ID...But i want to know factory calendor for a particular plant?? Please give your comments Rgds

  • IPhoto library no longer showing?

    After I restart and open iPhoto it shows the app is open, but I dont see the library window any longer. I went to "switch library", even resurrected an older version from my time machine, which worked, until I restarted again!!! Then I get ...."nothi