ODBC driver patch

I'm trying to find the Oracle v7.3 ODBC driver version 2.5.3.1.7 for use with the Oracle v8.04 database. This is the only version of the driver certified to work with a third party data warehousing toolset. This is a patch containing 3 updated items - SQO32_73.DLL, SQO32S73.DLL, and RELNOTES.WRI. The Oracle download page only contains version 2.5.3.1.0b which is earlier release than one I'm looking for. Does anyone know where I can find this item?

The purpose of the set point is to allow us to roll back some change to a temporary table. We don't want the changes to be committed. So I set a set point at the beginning of the procedure and roll them back at the end (line 14). That is where it fails. It fails weather I have a set point or not when the rollback is called from ODBC.

Similar Messages

  • Oracle 10g ODBC driver (ver 10.1.0.2) :  SQLConnect Hangs

    hi,
    We have a Win32 multithreaded app which uses the given 10g driver, but intermittently all the threads hang on SqlConnect.
    After running Adplus the call stack that we get , always point to oranls10. This is the call stack from the last time the server hanged when it tried to do a SQLConnect.The call stack generated by adplus is given below:
    ChildEBP RetAddr Args to Child
    WARNING: Stack unwind information not available. Following frames may be wrong.
    0135f088 612a1833 003ee494 00001399 00000002 ORANLS10!lmsapsc+0x78
    0135f2bc 612a176e 003ee494 00000002 00001399 ORANLS10!lmsagbcmt+0x103
    0135f2f0 612a1722 003ee494 00001399 00000000 ORANLS10!lmsagbcmt+0x3e
    0135f31c 031990f4 003ee494 00001399 00000000 ORANLS10!lmsagbf+0x22
    0135f334 036e0bcf 003ee494 00001399 00000000 oci!lmsagbf+0x24
    0135f360 036bed2f 02675e4c 00000000 00001399 sqora32!SQLTablesW+0x372df
    0135f3b8 036b61c3 02675e4c 0268f418 0267682c sqora32!SQLTablesW+0x1543f
    0135f4f0 036a3b2c 0268f334 02675bcc 00000006 sqora32!SQLTablesW+0xc8d3
    0135f524 4bf8e667 0268f334 0135f65c 00000006 sqora32!SQLConnectW+0xfc
    0135f554 4bf8efed 00000001 0135f65c 00000006 odbc32!SQLInternalConnectW+0xfa
    0135f6a4 4bfa1e5e 00781b28 00782628 00000006 odbc32!SQLConnectW+0x250
    0135f6e0 00397454 00781b28 01d7fffd fffffffd odbc32!SQLConnect+0x140
    01360068 016dc13a 00000005 0136f9d0 0136fa14 libsas!CM_dbopen+0x341
    Since we have been facing this issue for a long time, we decided on making use of the SQL_ATTR_LOGIN_TIMEOUT value before we issue a SQLConnect, but that driver doesn't seem to like that option even though it says its 3.5 compliant
    lRetcode = SQLSetConnectAttr( OD_DBDBC(pCtx),          SQL_ATTR_LOGIN_TIMEOUT,(SQLUINTEGER )10,     SQL_IS_UINTEGER );
    Setup details
    Oracle 10g Release 1 Enterprise database server
    App has been built using VC++6 and is running on Win2003 Enterprise Server
    Our analysis has shows that the network was fine as other apps were able to connect to the database at that time
    Question
    1. Is this a Driver related issue? Because when we were using Merant ODBC driver, everything seems to be working fine!
    2. Is there some patch that is out there which might resolve this issue?
    If you all folks could help or provide some kind of advice , i would really appreciate that.
    regards,
    GG

    Well, do you have a code example that causes it? Don't take this the wrong way, but I've seen more than a few badly written multi-threaded applications which do nothing but corrupt memory and use handles in non-threadsafe ways; all of which cause issues which rear their ugly heads in various odd ways. It may also be an Oracle bug, but comparing two different drivers does not mean it's not your application causing the crash as well.
    If you could provide a quick little code sample which causes the issue, I'll take a look at it for you.

  • Crystal Report Oracle ODBC driver invalid Thai character display problem

    Hi,
       My server has CR Oracle ODBC 5.1 installed on last week. We have several reports in the servers which called by our Application to export to text file and pdf file. Sometimes, the output (both text file and pdf file) can't display Thai character correctly. The text file show Thai character in question mark and pdf file show in square box. This problem occur randomly and disappear without doing anything. Sometimes the problem occur for an hour and gone but sometimes occur 10-15 minutes and gone. This problem also not happen every days. Once the problem occur, all reports with Thai character will fail.
       However, we have another server installed the same Application, same OS level, same OS patches and same CR Oracle ODBC driver version installed on the same time as above server (the problem server). This server does not have any problems.
       Any suggestions would be appreciated.
    Best Regards,
    Noppadon S.

    Hi Noppadon,
    Thank you for the info. If it happens randomly in their application then it's something they need to debug. Could even be in the ODBC driver.
    I suggest you tell them that because it works sometimes it shows the issue is likely in their software because if it failed all the time then it would be in Crystal dll's. They need to debug the problem, suggest they use tools like Process Monitor from www.sysinternals.com to step through to see where or what part is failing. If they having logging abilities that may help to find out what step is failing and in which API.
    At this point we have no way of determining where the problem is, it's failing in their application and no one but them know what or how they are using CR runtime files.
    If you can duplicate the problem using Crystal Report Designer then it's our problem, if not they have to help you to show us it is a CR issue.
    Sorry we can't be of more help but without know their code we can't suggest anything to try. Suggest they log a call with support here to help them debug the problem if they don't know what to do.
    Thank you
    Don

  • Cannot see ODBC driver as a data source

    Hi
    I've installed both the Win32 and Win64 11.2g clients on our Win2008R2sp1 server.
    I can get my connection to test fine from c:\windows\sysWOW64\odbcad32.exe (the 32bit ODBC Admin panel), and from sqlplus and sqldeveloper (all on the "client_2" x32bit product).
    I've set ORACLE_HOME to the 32bit product.
    D:\>echo %ORACLE_HOME%
    D:\oracle\product\11.2.0\client_2
    I have Strawberry Perl x32 installed and a x32bit VB Application. Neither will connect.
    Perl...
    D:\>perl -MDBI -le "my $h = DBI->connect('dbi:ODBC:dbase02',rouser,rouser); $h->disconnect()"DBI connect('dbase02','rouser',...) failed: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (SQL-IM002) at -e line 1
    On my App I get
    S1000: [oracle]p[ODBC][Ora]ORA-12560: TNS:protocol adapter error.
    As I've said, the System DSN is on the 32bit ODBC Panel and is 'test's fine from there.
    Oddly enough I have a few identical servers where I'd set up connections that work fine, using the same setup. Could be we've had a patch that messed things up? Any ideas on how to get roud the SQL-IM002 or ORA-12560 error would be greatly appreciated.
    UPDATE: on servers where we have a working System DSN, if I simply clone it (open existing, change TNS Name and Identified and Save) the cloned 'new' System DSN works fine. However if I create it from scratch it does not! So something is prohibiting me from creating new System DSN entries that are accepted/read by the ODBC Driver???
    Many Thanks
    Kieran
    Edited by: user10688427 on 26-Apr-2012 06:18

    Can anyone help me out here?
    I've written a small test script to demonstrate the issue.
    You can clearly see that the DSN is available but I cannot connect, even using a Win32 perl module.
    D:\>perl ODBCCheck.pl
    ODBC Drivers
    ADO, DBM, ExampleP, File, Gofer, ODBC, Pg, Proxy, SQLite, Sponge, mysql
    DBD::ODBCinstalled
    dbi:ODBC:DBASE02
    DBI connect('DBASE02','browser',...) failed: [Microsoft][ODBC Driver Manager] Data source name not
    found and no default driver specified (SQL-IM002) at ODBCCheck.pl line 26
    Can't connect to data source 'dbi:Win32-ODBC:DBASE02' because I can't work out what driver to use (
    it doesn't seem to contain a 'dbi:driver:' prefix and the DBI_DRIVER env var is not set) at ODBCChec
    k.pl line 31
    <code>
    #!perl -w
    use DBI;
    use Win32::ODBC;
    print "ODBC Drivers \n";
    my @drivers = DBI->available_drivers;
    print join(", ", @drivers), "\n";
    print "-------------------------------------------------------------------------\n";
    my $d = join("", @drivers);
    print "DBD::ODBC";
    print "not" if ($d !~ /ODBC/);
    print "installed\n";
    print "-------------------------------------------------------------------------\n";
    my @dsns = DBI->data_sources('ODBC');
    foreach my $d (@dsns)
    print "$d\n";
    print "-------------------------------------------------------------------------\n";
    my $dbh = DBI->connect('dbi:ODBC:DBASE02', 'browser', 'browser');
    $dbh->disconnect() if ($dbh);
    print "-------------------------------------------------------------------------\n";
    my $dbh32 = DBI->connect('dbi:Win32-ODBC:DBASE02', 'browser', 'browser');
    $dbh32->disconnect() if ($dbh32);

  • SQLGetDiagRecW is buggy in the ODBC driver for linux

    We have been using the Microsoft ODBC Driver 11 for SQL Server on Linux with a Qt based application and noticed that error messages are truncated and end with a string of garbage.
    We traced it down to the point where the driver manager in unixODBC calls SQLGetDiagRecW on the driver.
    This is the signature of the SQLGetDiagRec function, which shares the interface with its wide char counterpart, as described in this documentation page: https://msdn.microsoft.com/en-us/library/ms716256(v=vs.85).aspx
    SQLRETURN SQLGetDiagRec(
    SQLSMALLINT HandleType,
    SQLHANDLE Handle,
    SQLSMALLINT RecNumber,
    SQLCHAR * SQLState,
    SQLINTEGER * NativeErrorPtr,
    SQLCHAR * MessageText,
    SQLSMALLINT BufferLength,
    SQLSMALLINT * TextLengthPtr);
    The function is called twice, once with a null pointer as
    MessageText to obtain the length of the message text in characters in the
    TextLengthPtr parameter. Once this is obtained, Qt then allocates a buffer large enough to hold that number of characters.
    It is important to note that we are dealing with wide characters here, so each character is two bytes.
    Now Qt calls SQLGetDiagRecW, this time with MessageText pointing to the newly allocated buffer and it's length (in characters) as the BufferLength parameter.
    Only now the function seems to interpret this BufferLength as size of the buffer in bytes, and since it has not enough space to write its text, it writes only half of the message in MessageText and returns SQL_SUCCESS_WITH_INFO.
    Unfortunately Qt treats this return code the same way it treats a SQL_SUCCESS so we never get the other half.
    However, the fact remains that the driver is outputting sizes in characters and then interpreting them as sizes in bytes.
    In the documentation linked above, both BufferLength and TextLengthPtr are described in terms of
    characters. But I also notice that a bit further down, it mentions StringLengthPtr in terms of
    bytes.
    We found also this KB article ( https://support.microsoft.com/en-us/kb/kbview/243526?wa=wsignin1.0 ) that seems to imply that the description was such that matches the observed behavior, but while the description has been changed, the wrong behavior
    remains.
    I've tried to report this in the Connect site but it has been impossible, I always get an error saying that I'm not authorized. Anybody knows how else I can reach the developers?
    For now we have patched unixODBC to duplicate the value of the output TextLengthPtr on the first call, so that Qt allocates twice the amount of memory than it is really needed. This is done as a safer counterpart to telling
    the driver we have double the space, since that would bring problems if and when the driver is fixed.

    I suspect you just need to get rid of the 'as rcount' clause in your select statement.
    Justin

  • DG4ODBC  is available for linux 64bit, but i need to buy ODBC driver??

    Hi guys,
    I need to connect to Microsoft SQL Server from Oracle rdbms 10.2.0.3 on linux_64bit platform and I've read that HSODBC DOES NOT AVAILABLE ON 64BIT PLATFORM.
    So DG4ODBC can run with Oracle Version 10.2.0.3 (patch 5965763 is mandatory) but the Note:561033.1 says to buy a ODBC vendors driver..
    I don't understand, i need to install DG4ODBC for Heterogeneous Connectivity but it works only throught other ODBC vendor driver? so i need to buy ODBC license for my aim.
    There isn't any workaround for it? some opensource driver or method for connect to external SQL server without any cost effort?
    thanks very much!
    Andrea

    Yes, you are right. DG4ODBC offers only the option to connect to the foreign database using an ODBC driver; but there is NO ODBC driver shipped with it.
    There are some ODBC drivers outside (like freetds.org) for free, but there is no guarantee it will work with DG4ODBC as they commonly do not offer the functionality like a commercial ODBC driver from DataDirect or Easysoft does.
    If you do not want to pay for a commerical ODBC driver then think about moving DG4ODBC to the SQL Server or any other 32bit Windows machine as you can then here use the SQL Server ODBC driver shipped with the OS or with the MDAC.
    DG4ODBC is now a gateway and thus independant from the Oracle database (another improvement compared to HSODBC).
    You can then connect from the database on Linux to the gateway on Windows which uses the SQL Server ODBC driver for Windows and connects to the SQL Server.

  • Crystal Reports Ver 11 Logon Failed  IM014 [Microsoft] [ODBC Driver manager

    Please help. I am using Crystal Reports Version 11. I have Windows 7 and 64-bit browser. I am receiving the following error message: Details: IM014: [Microcsoft] [ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application.

    Hello,
    Two issues, CR XI is not support on Windows 7. To get this working upgrade to Cr XI R2 SP 6 for free, use your XI keycode.
    https://smpdl.sap-ag.de/~sapidp/012002523100011802732008E/crxir2_sp4_full_build.exe
    and then
    https://smpdl.sap-ag.de/~sapidp/012002523100013876392008E/crxir2win_sp5.exe
    https://smpdl.sap-ag.de/~sapidp/012002523100015859952009E/crxir2win_sp6.exe
    Do not run CR between patches, When SP 6 is installed then CR should work.
    Next issue is CR is a 32 bit application only and it will run on 64 bit OS's but it will not support any 64 bit third party applications including IE. To connect to your database you must use the 32 bit client.
    Run the ODBC Administrator from the \syswow64 folder to create your DSN.
    Thank you
    Don
    Edited by: Don Williams on Nov 4, 2010 10:06 AM

  • Sybase ASE 15.7.103 ODBC Driver invalid descriptor index

    Hey guys,
    after migration from oracle nuc to sybase ase 15.7.101 unicode and implementation of sapnote 1558958 (dbacockpit collection for NW 702) there were everything which was in dbacockpit displayed ok.
    After upgrade to patch 103 theres a problem in the dbacockpit. I will show in the register Database SID - Space - Tables and Indices - Tables.
    After I select this. There comes follwing error: ASE Error SQL30013:07009][SAP][ASE ODBC Driver]Invalid descriptor index.
    In error details I see SQLCode 30013
    The Database ist open and there are no other kown problems with connection. SAP could establish connection to sybase ase database and users can work normally.
    In the dbacockpit Database SID - Space - Devices and Databases are shown without problems.
    message details:
    Exception CX_DBA_ADBC in class CL_SYB_RDI_QUERY method GET_TABLES_SPACE line 217
    Kernel Error ID:
    WP ID: 4
    WP PID: 4272
    SYSID: SE1
    SY-SUBRC: 0
    SQL statement: SELECT TOP 50 DBNAME, USER_NAME AS TABOWNER, TAB_NAME AS TABNAME, ' ' AS PARTITIONNAME, 0 AS ID, 0 AS PARTITIONID, ' ' AS SNAPSHOT_TIMESTAMP, ' ' AS TIMESTAMP_FROM, ' ' AS TIMESTAMP_TO, SUM(TIME_PERIOD) AS TIME_PERIOD, AVG(ROW_COUNT) AS ROW_COUNT, MAX(ROW_COUNT) AS ROW_COUNT_MAX, AVG(TAB_RESERVED_LOB_KB) AS TAB_RESERVED_LOB_KB, MAX(TAB_RESERVED_LOB_KB) AS TAB_RESERVED_LOB_KB_MAX, AVG(TAB_USED_LOB_KB) AS TAB_USED_LOB_KB, MAX(TAB_USED_LOB_KB) AS TAB_USED_LOB_KB_MAX, AVG(TAB_DATA_LOB_KB) AS TAB_DATA_LOB_KB, MAX(TAB_DATA_LOB_KB) AS TAB_DATA_LOB_KB_MAX, AVG(TAB_DATA_UTL_KB) AS TAB_DATA_UTL_KB, MAX(TAB_DATA_UTL_KB) AS TAB_DATA_UTL_KB_MAX, AVG(TAB_DATAPGCLRATIO)*100 AS TAB_DATAPGCLRATIO, MIN(TAB_DATAPGCLRATIO)*100 AS TAB_DATAPGCLRATIO_MIN, AVG(TAB_LRGIOEFF)*100 AS TAB_LRGIOEFF, MIN(TAB_LRGIOEFF)*100 AS TAB_LRGIOEFF_MIN, AVG(DATACHANGE) AS DATACHANGE, MAX(DATACHANGE) AS DATACHANGE_MAX, AVG(forwrowcnt) AS forwrowcnt, MAX(forwrowcnt) AS forwrowcnt_MAX, AVG(delrowcnt) AS delrowcnt, MAX(delrowcnt) AS delrowcnt_MAX, AVG(extent0pgcnt) AS extent0pgcnt, MAX(extent0pgcnt) AS extent0pgcnt_MAX, AVG(oamapgcnt) AS oamapgcnt, MAX(oamapgcnt) AS oamapgcnt_MAX, AVG(oampagecnt) AS oampagecnt, MAX(oampagecnt) AS oampagecnt_MAX, MAX(str_replace(str_replace(str_replace(convert(VARCHAR(19),statmoddate,23),':',NULL),'-',NULL),'T',NULL)) AS statmoddate, AVG(datarowsize) AS datarowsize, MAX(datarowsize) AS datarowsize_MAX, AVG(TAB_DATA_TOTAL_KB) AS TAB_DATA_TOTAL_KB, MAX(TAB_DATA_TOTAL_KB) AS TAB_DATA_TOTAL_KB_MAX, AVG(TAB_DATA_UTL_TOTAL_KB) AS TAB_DATA_UTL_TOTAL_KB, MAX(TAB_DATA_UTL_TOTAL_KB) AS TAB_DATA_UTL_TOTAL_KB_MAX, AVG(TAB_USED_TOTAL_KB) AS TAB_USED_TOTAL_KB, MAX(TAB_USED_TOTAL_KB) AS TAB_USED_TOTAL_KB_MAX, AVG(TAB_RESERVED_TOTAL_KB) AS TAB_RESERVED_TOTAL_KB, MAX(TAB_RESERVED_TOTAL_KB) AS TAB_RESERVED_TOTAL_KB_MAX, AVG(TAB_UNUSED_TOTAL_KB) AS TAB_UNUSED_TOTAL_KB, MAX(TAB_UNUSED_TOTAL_KB) AS TAB_UNUSED_TOTAL_KB_MAX FROM ( SELECT DBNAME, USER_NAME, TAB_NAME, SNAPSHOT_TIMESTAMP AS SNAPSHOT_TIMESTAMP, SUM(TIME_PERIOD) AS TIME_PERIOD, SUM(ROW_COUNT) AS ROW_COUNT, SUM(TAB_RESERVED_LOB_KB) AS TAB_RESERVED_LOB_KB, SUM(TAB_USED_LOB_KB) AS TAB_USED_LOB_KB, SUM(TAB_DATA_LOB_KB) AS TAB_DATA_LOB_KB, SUM(TAB_DATA_UTL_KB) AS TAB_DATA_UTL_KB, CASE WHEN SUM(ROW_COUNT) > 0 THEN SUM(ROW_COUNT*TAB_DATAPGCLRATIO) / SUM(ROW_COUNT) ELSE 1 END AS TAB_DATAPGCLRATIO, CASE WHEN SUM(ROW_COUNT) > 0 THEN SUM(ROW_COUNT*TAB_LRGIOEFF) / SUM(ROW_COUNT) ELSE 1 END AS TAB_LRGIOEFF, CASE WHEN SUM(ROW_COUNT+delrowcnt) > 0 THEN SUM((ROW_COUNT+delrowcnt)*DATACHANGE) / SUM(ROW_COUNT+delrowcnt) ELSE 0 END AS DATACHANGE, SUM(forwrowcnt) AS forwrowcnt, SUM(delrowcnt) AS delrowcnt, SUM(extent0pgcnt) AS extent0pgcnt, SUM(oamapgcnt) AS oamapgcnt, SUM(oampagecnt) AS oampagecnt, MAX(statmoddate) AS statmoddate, CASE WHEN SUM(ROW_COUNT) > 0 THEN SUM(ROW_COUNT*datarowsize) / SUM(ROW_COUNT) ELSE 0 END AS datarowsize, SUM(TAB_DATA_KB+TAB_DATA_LOB_KB) AS TAB_DATA_TOTAL_KB, SUM(TAB_DATA_UTL_KB+TAB_DATA_LOB_KB) AS TAB_DATA_UTL_TOTAL_KB, SUM(TAB_USED_KB+TAB_USED_LOB_KB) AS TAB_USED_TOTAL_KB, SUM(TAB_RESERVED_KB+TAB_RESERVED_LOB_KB) AS TAB_RESERVED_TOTAL_KB, SUM((TAB_RESERVED_KB+TAB_RESERVED_LOB_KB) - (TAB_USED_KB+TAB_USED_LOB_KB)) AS TAB_UNUSED_TOTAL_KB FROM saptools..DBH_STG_TABLES WHERE SNAPSHOT_TIMESTAMP >= dateadd(ss,TIME_PERIOD,?) AND SNAPSHOT_TIMESTAMP <= dateadd(ss,5,?) AND BDOP = 1 AND BDOI = 0 GROUP BY DBNAME, USER_NAME, TAB_NAME, SNAPSHOT_TIMESTAMP ) AS STD_AGGR GROUP BY DBNAME, USER_NAME, TAB_NAME ORDER BY TAB_RESERVED_TOTAL_KB DESC AT ISOLATION READ UNCOMMITTED
    Database: +++SYBADM
    caused by
    Exception CX_SQL_EXCEPTION in class CL_SQL_RESULT_SET
    Kernel Error ID:
    DB Error: Yes
    SQL Code: 30013
    SQL Message: [ASE Error SQL30013:07009][SAP][ASE ODBC Driver]Invalid descriptor index
    DB Object Exists: No
    Duplicated Key: No
    Internal Error: 1
    Invalid Cursor: No
    Unknown Connection: No
    Connection Closed: No

    Thanks Mr Model-Bosch,
    we have installed the latest dbsl Patch 213. And we have installed the Patch Collection twice as described in SAP Note 1558958.
    So I have to wait. I hope my SAP Message will be edited soon.

  • Oracle ODBC Driver unsupported?

    Hello,
    I was reviewing the Oracle 10g Release 2, Release Notes for hp-ux PA-RISC (64-bit) and saw this:
    -====================-
    2 Unsupported Products
    The following products are not supported with Oracle Database 10g release 2 (10.2):
    Oracle ODBC Driver
    -====================-
    Does that mean that Oracle's ODBC driver is not supported to connect to an Oracle 10g Release 2 DB?

    Hello,
    I downloaded the gateway package of Oracle version 11.1.0.6.0, and installed Informix gateway driver. I made the necessary settings, and i have exactly the same problem, as described above.
    I receive error message "OracleODBC Informix Wire Protocol driverUnsupported Informix Server version.OracleODBC Informix Wire Protocol driverInvalid attribute in connection string: ArraySize.OracleODBC Informix Wire Protocol driverInvalid attribute in connection string: TruncateOversizedColumnValues." when trying to set up a connection from Oracle to Informix 7.3. I read here, that there is a patch of Informix gateway: fix 6799360, which is unfortunately not available for for download for Windows XP. I cannot search MetaLink for this problem, because I just would like to test this Oracle feature, I did not buy Oracle license.
    Does anybody know about this patch? Can anybody help how could I make working this Informix gateway?
    Thanks for help, Gyula

  • ODBC Driver with VC++ Application

    Problem description.
    For example if we are reading the EMP table with the following SQL,
    select * from emp order by empno;
    Step 1: We are reading the EMPNO = 7369 (1st Record)
    Column COMM value read will be NULL
    Step 2: After that when we read EMPNO = 7499 (2nd record)
    Column COMM value read will be 300
    Step 3: After that when we read EMPNO = 7521 (3rd record)
    Column COMM value read will be 500
    Step 4: After that when we read EMPNO = 7566 (4th record)
    Column COMM value read will be 500 even though there is no value for COMM in the table.
    Please note that we will not be able to change the Application code for this problem resolution.
    We request you to give us some solution ASAP.
    Should you have doubts in the information sent by us, please do revert back for clarifications.

    Dear Justin,
    Thanks for the reply and the information.
    I am trying from Oracle support.
    But any way I will answer your Questions.
    Qus 1. What version of the Oracle ODBC driver are you using?
    Ans 1. I can use both Oracle driver and Microsoft Driver.
    Versions: Oracle ODBC Driver: 8.01.07.00
    Microsoft Driver for Oracle: 2.575.1022.00
    Qus 2.Did you try applying the latest patch set?
    Ans 2.I have tried but it did not work. i.e. Problem continued.

  • Can't see the odbc driver in windows 7

    hallo everybody
    I've just installed the oracle instant client 11.2.0.2.0 on a windows 7 machine. when i execute the file odbc_install the returned prompt is "Oracle ODBC Driver is installed successfully.". then when i go to system -> administration -> data sources (odbc) i can't see no oracle odbc driver. what wrong?
    Edited by: 906540 on 07.01.2012 11:37

    Great you have figured it out finally. Just thought you should know that there is a bug in 11gR2 client and because of that Oracle driver version is shown as 11.1.0.7 instead of 11.2.0.2. This can be confusing 6 months or a year later down the road if you wanted to go back and upgrade your client to, let's say' 12g. To fix this, there is a patch available from Oracle metalink, patch id is p11731183 for 32bit and p11731184 for 64bit windows. This bug is mentioned in 1308617.1

  • OWB connection to teradata through ODBC driver

    Hi:
    I am seeking answers to my OWB connection settings. I have installed OWB 10.2.0.4 on Windows 2003 server. The Oracle 10g database is on the same server. Right now, I want to configure ODBC connection for OWB to source database (all on teradata) on my windows 2003 server. However, I found from control panel
    /Adminstrative tool/Data source (ODBC), there is no teradata driver in ODBC administrator. (It is available on windows XP). How can I solve this problem?
    OWB perform ETL workflow through OWB server and source database. The connection between OWB server and source database must be set up. If no teradata ODBC driver, is there any other way to work around. Or should I update windows 2003 server to patch teradata ODBC driver to it? Please give me your idea and your thoughts. Thanks in advance.

    Hi,
    look at this thread
    SQLServer access from AIX Warehouse builder
    What is the problem with installing Teradata ODBC driver to your Windows2003 server?
    Regards,
    Oleg

  • ODBC driver not recognized by Windows ODBC Data Source Administrator

    Using Windows XP Professional with all patches. I installed Oracle 10g Client, then removed ODBC driver and loaded 10.1.0.1.3 ODBC driver. Windows ODBC Data Source Administrator will not see this driver. (It also didn't see the previous driver, which is why I tried the new one.) The driver is in the registry (HKEY_LOCAL_MACHINE: SOFTWARE\ODBC\ODBCINST.INI) properly configured. It was not in the odbcinst.ini (Windows directory) file however, so I manually added it. I found directions on this site to be sure the drivers were loaded in the Oracle home directory, which is where I put them.

    Hi Joe,
    According to your description, after you run C:\Windows\SysWOW64\odbcad32.exe, Access driver is not displayed when you expand HKEY_LOCAL_MACHINE>ODBC>ODBCINST.INI node.
    The issue is caused by wrong path of odbccad32, please make sure that you are using Administrator account or you have administrative privileges, then refer to the following steps:
    Go to Control Panel.
    Click Administrative Tools.
    Right-click Data Sources(ODBC) to open Properties dialog box.
    In Target text box, type  %windir%\syswow64\odbcad32.exe             
    In Start in text box, type %windir%\syswow64, then click OK to  save the settings.
    If you have any more questions, please feel free to ask.
    Thanks,
    Wendy Fu

  • ORA 2005 error when you using ODBC driver of 10.2.0.3

    I am getting following error when connecting Oracle 10.2.0.3 to Oracle 11.1 database from a thrid part application:
    Issue Description. An application using Oracle ODBC driver version 10.2.0.3 to communicate with the Oracle database 11g tries to update the field “SOURCE_CODE” of LONG data type in table “SUBROUTINE” returns the following error.
    ORA-02005: Implict -1 length not valid for the bind or dfeine datatype.
    I updated my client to 10.2.0.4,, error is still present. Does any one know what patch to install to get rid of this error. I cannot modify the third party code.

    What are the system requirements (supported config) of 3rd party app?
    According to the 9.2 Error Messages document,
    >
    ORA-02005 implicit (-1) length not valid for this bind or define datatype
    Cause: A negative length for the define variable was passed to a define function.
    Action: An explicit, non-negative, length parameter must be passed.
    >
    Perhaps you should report this back to vendor as a bug.
    You could also turn on odbc tracing (driver/dsn config) to catch the cuplrit statement.

  • ODBC Driver V8.00.58.00 Error

    Hi
    I am experimenting an Oracle ODBC error while selecting more than 2500 records from a database table.
    Does anyone known the cause of the error?
    Thanks in advance.
    ==== ENVIRONMENT DESCRIPTION ====
    The database server is ORACLE Version 8.0.5.2.1
    My database table has the following structure:
    CREATE TABLE MY_TABLE
    PK_PKEY NUMBER(9) NOT NULL ,
    FK_FKEY1 NUMBER(9) NOT NULL ,
    FK_FKEY2 NUMBER(5) NOT NULL ,
    FIELD1 NUMBER(1) NOT NULL ,
    FIELD2 NUMBER(5) NOT NULL ,
    CONSTRAINT MY_TABLE_FILED1 CHECK(FIELD1 BETWEEN 0 AND 1),
    CONSTRAINT PK_MY_TABLE_KEY PRIMARY KEY (PK_PKEY)
    The table is populated with 3000 records where FIELD1 is always equal to 1 (this value is relevant for the queries).
    The application that executes the queries to the table is written in Visual C++ 6.0, the database connection is made through ODBC datasouce using the MFC ODBC database classes (CDatabase and CRecordset).
    The Oracle client installed to access the database server is from version: ORACLE ODBC driver - Version 8.00.58.00 - Oracle Corporation SQORA32.DLL 1/5/00.
    The SQL queries executed in the application are:
    QUERY1: SELECT pk_pkey FROM my_table
    QUERY2: SELECT pk_pkey FROM my_table where FIELD1=1
    QUERY3: SELECT pk_pkey FROM my_table where FIELD1=1 ORDER BY pk_pkey
    The C++ application only creates a CDatabase object (m_cDatabase.OpenEx((LPCTSTR)_T(DSN=tc1;UID=myuser;PWD=mypwd))) and a CRecordset object with the previous created database connection. The queries are executed using a simple procedure described in the end of the email.
    I test several combinations using the queries described above and the results are quite different. The combinations performed where:
    TEST1 - First QUERY2 then QUERY3 RESULT 1
    TEST2 - First QUERY1 then QUERY3 RESULT 1
    TEST3 - First QUERY3 then QUERY2 RESULT 2
    TEST4 - First QUERY3 then QUERY1 RESULT 1
    TEST5 - First QUERY1 then QUERY2 RESULT 1
    TEST6 - First QUERY2 then QUERY1 RESULT 3
    TEST7 - First QUERY1 then QUERY1 RESULT 3
    TEST8 - First QUERY2 then QUERY2 RESULT 3
    TEST9 - First QUERY3 then QUERY3 RESULT 3
    == RESULT DESCRIPTIONS ==
    - RESULT 1
    The first query is executed successfully but the application catches a database exception when executing the second query.
    Database Exception: Restricted data type attribute violation
    State: 07006, Native:0, Origin:[ORACLE][ODBC]
    - RESULT 2
    The first query is executed successfully but the application crash while executing the second query.
    The application does not catch any database exception.
    The crash description is:
    Unhanded exception Application.exe (SQORA32.DLL):0xC0000005 Access Violation
    - RESULT 3
    The queries returned the expected results. No errors where reported.
    ==== END OF ENVIRONMENT DESCRIPTION ====
    *** VERY IMPORTANT NOTE ***
    1. Each test generates a log file where it is possible to confirm the results of the tests.
    2. Another element is that the number of times the first query is consecutive executed before the second one does not influence the result of the tests.
    3. The error is reported always after the 2500 record is fetch.
    4. I executed exactly the same test where the only modification was the version of the ODBC driver used in the client and the tests ran successfully. The results are correct if the client driver is one of the following:
    ORACLE ODBC driver - Version 8.01.05.00 - Oracle Corporation SQORA32.DLL 16/02/1999
    ORACLE ODBC driver - Version 8.00.05.00 - Oracle Corporation SQORA32.DLL 06/12/1998
    5. I also executed the tests with the ORACLE ODBC driver version 8.00.59.00 and the results where the same as from driver v8.00.58.00
    6. If I create a restriction in the queries to return less than 2500 records the test are performed successful in all drivers.
    == PROCEDURE ==
    All the queries are executed in a simple procedure like:
    bool CTesteDBDlg::ExecuteTeste(void)
    int nIndex = 1;
    CString strSQL;
    CString strText;
    try
    CRecordset cRecordset(&m_cDatabase);
    strSQL.Format(_T("SELECT pk_pkey FROM my_table"));
    //strSQL.Format(_T("SELECT pk_pkey FROM my_table WHERE field1=1"));
    //strSQL.Format(_T("SELECT pk_pkey FROM my_table WHERE field1=1 ORDER BY pk_pkey"));
    if(!cRecordset.Open(CRecordset::snapshot, (LPCTSTR)strSQL,
    CRecordset::readOnly))
    return false;
    CString strDBValue;
    while(!cRecordset.IsEOF())
    cRecordset.GetFieldValue((int)0, strDBValue);
    LOG_DEBUG_MESSAGE(eLow,(_T("ExecuteTeste1: Index=%ld - Value=%s"), nIndex, strDBValue));
    nIndex++;
    cRecordset.MoveNext();
    catch(CDBException* pDBException)
    TCHAR szCauze[256];
    pDBException->GetErrorMessage(szCauze, 255);
    LOG_DEBUG_MESSAGE(eLow,(_T("Database Exception: Code=%d - Desc = %s"), pDBException->m_nRetCode, szCauze));
    return false;
    return true;
    null

    Mr. Cordeiro sent me the project and data he's using. When I run the test program on my 8.0.6 client machine with the 8.0.6 ODBC driver, I see no failures. When I run the test program on my 8.1.6 client machine with the 8.1.6.1 driver, however, I see the problems Mr. Cordeiro describes. If I install the current evelopment build of our 8.1.6 driver, however, the problems disappear. Unfortunately, I don't have an 8.0.5 client machine to test on right now.
    I suspect that the problem here has been identified previously, has already been fixed, and will be shipped with the next release of the driver.
    My only hesitation here is that the 8.0.5.8 and 8.0.6.0 ODBC drivers are identical code, just linked with different client libraries, so it's unclear why the 8.0.6 client is working while the 8.0.5 client, apparently, is failing. It is possible that there is/was a bug in one of the layers under the ODBC driver which is causing the problem and that different versions of our code hit or miss this problem. I would strongly suggest that you apply the latest Oracle patch kit for your client (i.e. 8.0.5.2.6 for the 8.0.5 client) to see if that fixes your problem. These patch kits are available from the Oracle FTP site-
    ftp://oracle-ftp.oracle.com/server/patchsets/wgt_tech/server/windowsNT/
    Justin Cave
    ODBC Development

Maybe you are looking for

  • Why isn't my ipod touch showing up on my Itunes?, Why isn't my ipod touch showing up on my Itunes?

    I just downloaded my itunes for my Windows 7 computer. it downloaded successfully, but when i plug my ipod in, it doesnt find my ipod, so i cant connect it. The chord i use is one i got from amazon, and when i plug it in, it charges it, but it doesnt

  • Pages won't show up in the area of iTunes where files are transferred.

    I want to pass Pages docs from my iMac to my iPad via iTunes and the sync cable but Pages doesn't show up in the bottom area. Only thing I'm thinking is that I have the box checked that allows the Cloud to sync with all my Pages documents. Could that

  • Cannot export images

    My  D800 images are not correctly exported to disk. After some images exported the rest of the selected images are deleted on the disk after exportation. Message: not enough memory.

  • Repeats Every 10 Seconds ?????

    Any Ideas, This repeats every 10 seconds. 4/17/12 7:49:06 AM          com.apple.launchd.peruser.501[121]          (com.zeobit.MacKeeper.Helper[2054]) posix_spawn("/Applications/MacKeeper.app/Contents/Resources/MacKeeper Helper.app/Contents/MacOS/MacK

  • Urgent in my project work

    I have one urgent requirement in our project we have of list of requisitions in the page listing ;we will have check boxes to that say if i check 5 requisitions we will update the status(statuses like pending,processing,rejecting,invalidate) when use