ORACLE RDB ODBC

Hi All,
I have a web application built using ASP.Net and communicates with a Web services which uses oracle rdb odbc driver to connect to RDB server, but after a while I started getting this error when executing simple statements like insert or update against the database:
Data : System.Collections.ListDictionaryInternal
Source : SQRDB3.DLL
Message : ERROR [08S01] [Oracle][ODBC][Rdb] send() Ret -1 Err#10038 WSAENOTSOCK File descriptor not a socket
InnerException :
Error: System.Data.Odbc.OdbcException: ERROR [08S01] [Oracle][ODBC][Rdb] send() Ret -1 Err#10038 WSAENOTSOCK File descriptor not a socket
at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
at System.Data.Odbc.OdbcCommand.ExecuteNonQuery()
Please Help Me,
Thanks in advance..

Hello,
Rdb ODBC questions are easily overseen in this forum. In general we recommend to post Rdb related questions in the communities at:
https://communities.oracle.com/portal/server.pt/community/rdb_product_family_on_openvms
There you are getting much faster a response because that site is watched by Oracle Rdb Engineering and Support.
In your special case: does this happen frequently, is that still a problem for you? In that case enable client logging and if the client log file contains a message like SQLSRV-E-IDLEUSERTIMEOUT then you might have just a too small idle user timeout for your SQL/Services service that you use for your ODBC connection. You can change that value easily:
SQLSRV> ALTER SERVICE <your service> IDLE_USER_TIMEOUT <new value in seconds>;
If that does not help then you can always log a Service Request with Oracle Support.
Regards
Wolfgang
Oracle Rdb Support

Similar Messages

  • ODBC connectivity for ORACLE RDB

    Hi,
    I am trying to configure ODBC Agent with oracle to access ORACLE RDB.
    I have installed ORACLE RDB ODBC driver and created SYSTEM DSN named
    "dcprdb".
    My configuration files are as follows
    inithsodbc.ora (at E:\oracle\ora81\hs\admin)
    HS_FDS_CONNECT_INFO = dcprdb
    HS_FDS_TRACE_LEVEL = 0
    HS_FDS_TRACE_FILE_NAME = hsodbc.trc
    tnsnames.ora (at E:\oracle\ora81\network\ADMIN)
    hsodbc =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ip_address)(PORT = 1527))
    (CONNECT_DATA =
    (SID = hsodbc)
    (HS=)
    listener.ora (at E:\oracle\ora81\network\ADMIN)
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = hsodbc)
    (ORACLE_HOME = E:\oracle\ora81)
    (PROGRAM = hsodbc)
    CONNECT_TIMEOUT_LISTENER = 0
    I restarted the TNS Listener service. Then, I have created DB link using the following command:
    CREATE DATABASE LINK hsodbc
    CONNECT TO <user_name> IDENTIFIED BY <password>
    USING 'hsodbc';
    When I executed the following query, I am getting the following error message:
    select * from model@hsodbc;
    Error Message:
    select * from modl@hsodbc
    ERROR at line 1:
    ORA-02068: following severe error from HSODBC
    ORA-28511: lost RPC connection to heterogeneous remote agent using
    SID=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=207.53.38.129)(PORT=
    1527)))(CONNECT_DATA=(SID=hsodbc)))
    I am using Windows 2000 OS and Oracle8i Enterprise Edition Release 8.1.7.0.0
    When I executed "tnsping dcprdb" at E:\oracle\ora81\bin, it works well. (see, below)
    E:\oracle\ora81\bin>tnsping dcprdb
    TNS Ping Utility for 32-bit Windows: Version 8.1.7.0.0 - Production on 20-JAN-20
    04 19:41:06
    (c) Copyright 1997 Oracle Corporation. All rights reserved.
    Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=ip_address)(PORT=1527))
    OK (810 msec)
    E:\oracle\ora81\bin>
    Thanks in Advance
    Thiru

    try to write into file
    tnsnames.ora (at E:\oracle\ora81\network\ADMIN)
    hsodbc =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ip_address)(PORT = 1527))
    (CONNECT_DATA =
    (SID = hsodbc)
    (HS=OK) --this is important

  • Connecting Oracle RDB through ODBC

    I have my Oracle RDB running in OpenVMS environment. Below is my server configuration.
    SQLSRV> show server;
    Server Version: 7.3
    Server Platform: HP OpenVMS IA64
    Max Shared Mem Size: 8000 Kb
    Config file: SYS$SYSROOT:[SYSMGR]SQLSRV_CONFIG_FILE73.DAT;1
    Log path: SYS$MANAGER:
    Dump path: SYS$MANAGER:
    Proc start time: <none>
    Proc shut time: <none>
    Network Ports: (State) (Protocol)
    DECnet object DBS_SERVER Running Native
    TCP/IP port 2200 Running Native
    Current shared memory usage:
    Allocation unit: 65536 bytes
    Total memory: 8192000 bytes (125 units)
    Free memory: 7864320 bytes (120 units)
    Partly allocated: 262144 bytes ( 4 units)
    Log File: SYS$SYSROOT:[SYSMGR]SQS_I64V82_SQLSRV_MON_0073.LOG;
    Dump File: SYS$SYSROOT:[SYSMGR]SQS_I64V82_SQLSRV_73.DMP;
    Below are my services.
    SQLSRV> show services;
    C l i e n t s E x e c u t o r s
    Name State Per-Exec Max Active Min Max Running
    OCI_SAMPLE RUNNING 1 10 0 1 10 1
    RMU_SERVICE RUNNING 1 100 0 4 100 4
    GENERIC RUNNING 1 10 0 2 10 2
    SQLSRV_MANAGE RUNNING 100 0 1 0 0 0
    I have the below shown dispatchers.
    SQLSRV> show dispatcher;
    Dispatcher SQLNET_DISP
    State: INACTIVE
    Autostart: on
    Max connects: 100 clients
    Idle User Timeout: <none>
    Max client buffer size: 5000 bytes
    Network Ports: (State) (Protocol)
    SQL*Net listener LISTENER1 Unknown SQL/Services
    Log path: SYS$MANAGER:
    Dump path: SYS$MANAGER:
    Dispatcher OCI_DISP
    State: INACTIVE
    Autostart: off
    Max connects: 100 clients
    Idle User Timeout: <none>
    Max client buffer size: 5000 bytes
    Network Ports: (State) (Protocol)
    SQL*Net listener oci_listener Unknown OCI clients
    Log path: SYS$MANAGER:
    Dump path: SYS$MANAGER:
    Dispatcher RMU_DISP
    State: RUNNING
    Autostart: on
    Max connects: 100 clients
    Idle User Timeout: <none>
    Max client buffer size: 5000 bytes
    Network Ports: (State) (Protocol)
    DECnet object RMU_DISP Running Native
    TCP/IP port 1571 Running Native
    Log path: SYS$MANAGER:
    Dump path: SYS$MANAGER:
    Log File: SYS$SYSROOT:[SYSMGR]SQS_I64V82_RMU_DISP00873.LOG;
    Dump File: SYS$SYSROOT:[SYSMGR]SQS_I64V82_RMU_DISP008.DMP;
    Dispatcher SQLSRV_DISP
    State: RUNNING
    Autostart: on
    Max connects: 101 clients
    Idle User Timeout: <none>
    Max client buffer size: 5000 bytes
    Network Ports: (State) (Protocol)
    SQL*Net listener LISTENER1 Running SQL/Services
    TCP/IP port 119 Running SQL/Services
    DECnet object 81 Running SQL/Services
    Log path: SYS$MANAGER:
    Dump path: SYS$MANAGER:
    Log File: SYS$SYSROOT:[SYSMGR]SQS_I64V82_SQLSRV_DIS00373.LO
    G;
    Dump File: SYS$SYSROOT:[SYSMGR]SQS_I64V82_SQLSRV_DIS003.DMP;
    My generic service has the below configuration.
    SQLSRV> show service generic full;
    Service GENERIC
    State: RUNNING
    Owner: APFQA1
    Owner Password: <not specified>
    Protocol: SQL/Services
    Default Connect Username: APFQA1
    Default Connect Password: <not specified>
    SQL version: 7.2
    Autostart: on
    Process init: <not specified>
    Attach: ATTACH 'FILENAME SYS$COMMON:[SYSHLP.EXAMPLES.RDB72
    ]PERSONNEL.RDB'
    Schema: <not specified>
    Reuse: SESSION
    Database Authorization: CONNECT USERNAME
    dbsrc file: <not specified>
    SQL init file: <not specified>
    Appl Transaction Usage: SERIAL
    Idle User Timeout: <none>
    Idle Exec Timeout: 1800 seconds
    Min Executors: 2
    Max Executors: 10
    Running Executors: 2
    Clients Per Executor: 1
    Active Clients: 0
    Access to service GENERIC
    Granted to users:
    Default Connect Username 'APFQA1'
    PUBLIC PRIVILEGED_USER 'APFQA1' 'SQLSRV$DEFLT'
    Now when i try to connect to server using Oracle RDB ODBC driver, it says that connection is refused. I am able to ping to my server machine from client.
    Below is my ODBC configuration
    DataSource Name = Oracle RDB
    Transport            =  2=tcp/ip
    Server                 = 10.60.255.37
    Service                = generic
    UserID                 = apfqa1
    *Attach Statement = ATTACH 'FILENAME SYS$COMMON:[SYSHLP.EXAMPLES.RDB72]PERSONNEL.RDB*
    and this is the error that i get
    FAILED: Service Connection test
    rc=-1
    SQLState=08S01
    *[Oracle][ODBC][Rdb] Connect Ret -1 Err#10061 WSAECONNREFUSED Connection refused*
    And when i try using Microsoft ODBC driver it says
    Details:
    *SQL Error: [Microsoft][ODBC driver for Oracle][Oracle]ORA-12541: TNS:no list*
    ener
    SQL State: NA000 from SQLConnect
    SQL Native Code : 12541
    Can you please let me where I am going wrong and what needs to be done to configure the connection using both Microsoft ODBC and Oracle RDB ODBC drivers.

    user12874786 wrote:
    Ok. I got confused. Let me explain my actual requirement...
    Nice breakdown. Much easier to try to help out from posts like that.
    As per our last discussion, I have downloaded Instant Client Downloads
    there is an application 'adrci.exe', Forget adrci. (it's just an extraneous tool)
    Follow installation instructions. (should include copying oci.dll and oraociei11.dll to a new folder of your choice)
    Finding the right doc in this case might be a little tricky, so try this:
    http://docs.oracle.com/cd/E11882_01/appdev.112/e10646/oci01int.htm#i423362
    If that does not help, call back with a description of what you tried from what document.
    If anything needs to set in environment variable, please let me know, how to do. I haven't worked on environment variables.Depends on your OS.
    But try:
    Windows key / Start button, type in env, choose Edit system environemnt variables.
    Click Environment Variables.... In System variables section in bottom half, scroll down to Path. Select Path line and click Edit...
    In the front of value, add the instantclient folder. E.g. c:\oracle\instantclient;<here comes rest of PATH>
    >
    Also, the same thing happens with PL/SQL Developer, i'm using PL/SQL Developer version: 9.0.6.1665, when I entered username/password/database. The following message occuredYes, it also complains since 32-bit software pieces are missing.
    Edited by: orafad on Sep 19, 2012 11:08 PM

  • Where is Rdb ODBC v2.latest ?

    I've searched online for the latest Rdb v2.x ODBC, and all I can
    find is the download for the v3.x ODBC. I've tried the v3 ODBC,
    but my application and it don't get along. I'm currently running
    v2.10.13, and would like to get the latest (I've seen a
    reference to v2.10.18).
    Thanks.
    Gary

    Thanks for the links.
    Some of them I had already tried.
    I downloaded /installed the MDAC to the latest, 2.8.
    There was no change.
    My Oracle RDB ODBC driver was relatively recent but I decided to refresh it anyway. TaDa!
    I believe IIS and Oracle RDB SQL/Services do not quite agree about client connections. I still see executors being created on the server when I think existing one's should be free to do the execution,... but I am not completely hanging my web server, and web clients are getting some response (data).
    I'll take it. I can tune the lifetime of executors.

  • Oracle Rdb Transaction Management

    I'm going through Windows 2000, VB 6.0, ADO MSODBC to the Oracle rdb odbc driver. I would like to be able to control the type of transaction that is started and perhaps even to use the RESERVING Clause.
    Does anybody out there have any experience on how to do this?

    Hi Srinivas,
    Can you send me some docs on Oracle Fuel Stock Management extension to OPM. Need it urgently to perform a fit-gap analysis vis a vis other Oil Accounting solutions from Yokogawa & AspenTech.
    Pls send the docs to [email protected]

  • Oracle RDB Driver fails with JDBC/ODBC Bridge

    Has anyone experienced problems using the latest Oracle RDB
    Driver (3.0.2.0) with the JDBC/ODBC Bridge.
    We have been using the Oracle ODBC Driver for RDB (2.10.17)
    successfully on NT, but it is not supported on W2K. The new
    drivers work fine for Access etc., but fail with the bridge.
    Specifically, you can step thru a result set, but getObject()
    returns null for all fields.
    Any suggestions?
    Joe

    This forum is for general suggestions and feedback about the OTN
    site. For technical question about an Oracle product, you can
    select the appropriate discussion forum in our 'Discussions'
    section at: http://forums.oracle.com/forums/homepage.jsp
    Best regards, OTN Team

  • Problem with oracle rdb + vb6 + new odbc driver 3.x

    dear all
    i have a problem with the new odbc-driver 3.x for oracle rdb and vb6
    connection to the database and the query are ok, there are not errors,
    but the resultset is not right, because the fieldnames are allways called coloum1, coloum2,... anstead of the original fieldnames.
    further the values of the fields are wrong, there allways appears onle the first sign of then value the should be (result "A" instead of "Andy",... )
    thanks for help

    my platform is: Windows 2003 server R2 Enterprise x64 Edition Service Pack 2
    My application run to 32 bit
    the ODBC Data Source Administrator run from C:\Windows\system32\odbcad32.exe
    If I double-click on C:\Windows\system32\odbcad32.exe I can see only "Oracle in OraDb10g_home"
    In C:\Windows\SysWOW64\odbcad32.exe
    If I double-click on C:\Windows\SysWOW64\odbcad32.exe and "select a driver for which I want to setup a datasource" I can see many driver ODBC and if I try to add the "Oracle ODBC for Oracle" I get this error:
    The setup routines for the "Oracle ODBC for Oracle" ODBC driver could not be load due the system error code 193.
    Could not load the setup or translator library.
    Have someone any idea??

  • Oracle RDB driver – Version 3.01.00.01 Connectivity Issue

    I have a SQL Server 2000 extended stored procedure connecting to an Oracle RDB data server via an ODBC connection (using Oracle RDB driver – Version 3.01.00.01). The SQL Server 2000 runs on a Windows 2000 Server.
    This extended stored procedure opens up multiple database connections and maintains them for processing. Usually, everything runs fine.
    However, every so often, we have connectivity issues. What happens is as follows:
    When we bring a station down and then try to reconnnect, our connection is denied, and we get the error: "recv() unexpected close Ret 0 Err#0 UNKNOWN Unknown WINSOCK Error 0". (This error is logged by the .dll running in the SQL Server processing space.) From the first time we receive a connectivity error like this until the Oracle RDB box is rebooted, we cannot establish another new ODBC connection to that Oracle RDB box --- whether we are trying to establish it programmatically or just via a "test connection" in the ODBC dialogue on the SQL Server box.
    We can, however, establish an ODBC connection to another, identically configured, Oracle RDB box from the SQL Server box (without restarting the SQL Server box).
    Has anyone had experience with instable connections from Windows system using the Oracle RDB driver to connect to the Oracle RDB? If not, can anyone point me in a direction that would help me research this? I am more familiar with SQL Server than Oracle, and the Oracle DBA on the other end isn't very accessible.
    I'd really appreciate any help anyone can give me.
    Thanks!

    I got same error.. Are you already solve that problem? how? please help me. Thanks

  • OpenOffice and Rdb ODBC

    I have the Oracle Rdb Driver v3.0.2 installed on a Windows client and a User DSN connection established in the ODBC Data Source Administrator control panel applet. I can query successfully with clients like MSQuery, Excel (with the SQLREQUEST() array function), and my terminal emulator (SmarTerm 9) which comes with built-in SQL functions. However, with OpenOffice 1.0 and 1.0.1, which comes with a query builder similar to MSQuery, I cannot get a proper list of available tables once the connection is made to the remote database.
    There are 3 log files on the client which offer some clues, but it is not clear (to me) whether the Oracle driver is faulty, or it's OpenOffice that's the problem. Buried in two of the logs are SELECT statements which appear to pass invalid SQL syntax to the database, causing it to return no table names.
    The first log is generated by the ODBC Data Source Administrator itself when Tracing is enabled. It's name is SQL.LOG by default. The other two logs are CLIENT.LOG and RDBODBC.LOG, generated by SQL/Services and the driver, respectively. The first, SQL.LOG, contains the following lines at the point where OpenOffice is requesting the list of tables:
    scalc fff01057-fff017d7     ENTER SQLTablesW
              HSTMT 0314028C
              WCHAR * 0x00000000
              SWORD 0
              WCHAR * 0x00000000
              SWORD 0
              WCHAR * 0x0323FFE8 [      -3] "%"
              SWORD -3
              WCHAR * 0x0314067C [      -3] "VIEW,TA"
              SWORD -3
    scalc fff01057-fff017d7     EXIT SQLTablesW with return code 0 (SQL_SUCCESS)
              HSTMT 0314028C
              WCHAR * 0x00000000
              SWORD 0
              WCHAR * 0x00000000
              SWORD 0
              WCHAR * 0x0323FFE8 [      -3] "%"
              SWORD -3
              WCHAR * 0x0314067C [      -3] "VIEW,TA"
              SWORD -3
    The second log, produced by SQL/Services on the client, shows that the '%' wildcard has been changed to '% '. Here's the SQLTablesW call in that log:
    ROUTINE LEVEL LOG at 11:19:43 on 07-Sep-2002
    ----SQLSRV_PREPARE
    --------SQL STATEMENT
    ------------len: 233, value: SELECT '',rdb$flags,rdb$relation_name,rdb$system_fl
    ------------ag,'' FROM rdb$relations WHERE rdb$system_flag=0 AND rdb$relation_na
    ------------me LIKE '% ' ESCAPE '&' ORDER BY rdb$sy
    ------------stem_flag DESC,rdb$flags ASC,rdb$relation_name
    PROTOCOL LEVEL LOG CLIENT: write (logonly) at 11:19:43 on 07-Sep-2002
    ----PACKET LENGTH: 245
    PROTOCOL LEVEL LOG CLIENT: write (logonly) at 11:19:43 on 07-Sep-2002
    ----PACKET ID: 3, PACKET SEQUENCE: 0
    --------SQLSRV_PREPARE
    ------------SQL STATEMENT
    ----------------SQLSRV_COUNTED_BYTES, len: 233
    --------------------len: 233, value: SELECT '',rdb$flags,rdb$relation_name,rdb$s
    --------------------ystem_flag,'' FROM rdb$relations WHERE rdb$system_flag=0 AND
    -------------------- rdb$relation_name LIKE '% ' ES
    --------------------CAPE '&' ORDER BY rdb$system_flag DESC,rdb$flags ASC,rdb$rel
    --------------------ation_name
    --------END OF MESSAGE
    Finally, the RDBODBC.LOG driver log shows a similar change to the LIKE clause of the SELECT statement:
    .0X00700138: SELECT '',rdb$flags,rdb$relation_name,rdb$system_flag,'' F
    .ROM rdb$relations WHERE rdb$system_flag=0 AND rdb$relation_name LIKE '
    .% ' ESCAPE '&' ORDER BY rdb$system_flag D
    .ESC,rdb$flags ASC,rdb$relation_name
    I'm no ODBC developer, but perhaps someone can suggest why the spaces are being added?
    Thanks,
    Alder

    Unfortunately RDB and Oracle are two completely different animals, so I'm really out of my element.
    My wild, uninformed, shot-in-the-dark guess is that this has something to do with Unicode. When Unicode data is encoded as UCS-2 (Windows default encoding), ASCII characters are stored in two bytes, [ACSII value][00]. The ODBC Driver Manager is supposed to know whether a driver supports Unicode and to translate Unicode data passed through it to ASCII if that's what the driver needs. Perhaps the translation isn't happening properly here...
    If you look at the SQL.log file for the applications that work, I'm going to guess that you see the function SQLTablesA (ASCII version) being called, rather than SQLTablesW.
    Justin

  • Getting Oracle RDB 7 database into 10g howto

    Hello,
    We have an old database in Oracle RDB 7 on an older OpenVMS system that we would like to somehow import into a new Oracle 10g database running under Unix. I'm familiar with OpenVMS and Unix, Oracle 8i and later, but don't have much of a clue about Oracle RDB, which seems a complete different product.
    So far I found out that export and import in Oracle RDB are completely different from Oracle 10g in terms of compatibility and unction. Perhaps there is some way to use RMU/Extract under RDB? Can the complete database be saved in e.g. text delimited or other suitable formats? Whatever I do however must not change anything on the original RDB database.
    Thanks in advance for any advice and help!
    Best regards,
    Markus Waldorf

    (I have never worked on RDB but) I just carried out a brief search on internet regarding Oracle RDB 7 and it seems it can be exported using ODBC (however, the options are limited).
    I would advise you to get in touch with Oracle support or Oracle RDB provider. May be they can help you out with this.

  • Connecting to different servers with Oracle Rdb

    Hi,
    I have downloaded the Odbc-Driver driver for Rdb and made successful connections to my database server. The name of the server is hardcoded with the odbc administrator. How is it possible to use different servers from asp-script ?
    regards
    Martin

    I have done this, but the Driver (Oracle Rdb Driver, Version 3.00.02.04) do not understand the "DB"-Parameter correctly. The databasename is transferred to the server without the attach-command. So I can only make the connect to a preattached service. This is a known problem by Oracle.

  • Rdb ODBC

    I am very new to working with Oracle systems from a developer standpoint. I am currently trying to connect (using VB.NET) to a RDB database. The items I've installed from the universal installer are:
    Oracle9i Client 9.1.0.1.0
    Oracle Data Provider for .NET 9.2.0.4.01
    Oracle Provider for OLE DB 9.2.0.4.0
    Oracle ODBC Driver 9.2.0.5.4
    Oracle Objects for OLE 9.2.0.4.8
    I have MSAccess working with the RDB ODBC Driver, but cannot seem to get connected in any other way. I am working on a contract for the state, and all they have provided me with is information to use in the RDB configuration. Is there more information that I need to request to make a direct connection through the Oracle Data Provider for .NET? I understand the connection strings, and am trying to 'find' the Data Source required. I have an attach statement/server/class for the RDB connection but can't seem to decipher the Data Source from that.
    After about 6 hours of trying, I finally broke down and tried to get the RDB ODBC connection working in the application instead of fighting the .NET drivers. When I try to create a connection to the Microsoft OLEDB Provider for ODBC I can specify the Machine DSN that works in MS Access. When I 'test connection' the wizard responds that it works. But when I try to Save the Connection String I get this error message:
    The .Net Data OLE DB Provider(System.Data.OleDb) does not support the MSDASQL Provider, Microsoft OLE DB Provider for ODBC Drivers.
    I'm hoping that:
    1. Someone can tell me what I need to do to get a connection string to work for the RDB ODBC driver in VB.NET
    2. Find out if there is a way to decipher the data source from a RDB attach statement knowing the server name.
    Thanks in advance, your time and help is appreciated.
    Todd Frahm

    First, the Oracle database and the RDB database (owned by Oracle Corp), are completely separate animals. Unfortunately for you, the folks around here, myself included, are vastly more familiar with the Oracle database than with RDB, so we may not be much help.
    If you have access to Metalink, I'd start by looking at Document 225779.1 "Oracle ODBC for RDB FAQ".
    Justin
    Distributed Database Consulting, Inc.
    www.ddbcinc.com/askDDBC

  • Accessing an Oracle RDB database thru OBIEE

    We are trying to access our database warehouse located on a VMS Oracle RDB server to the physical layer in the OBIEE Administrator.
    Doesn't seem like there are any native drivers
    and when we set up the Oracle ODBC RDB driver 3.2
    and use this ODBC connection in our connection pool and connect to the database
    and import tables
    We can view all tables in the warehouse but we can't see any columns in tables that have an underscore in their name. When we import these underscore tables, we still can't see the column metadata.
    Is there any way around this? Thanks Cheryl

    We are trying to access our database warehouse located on a VMS Oracle RDB server to the physical layer in the OBIEE Administrator.
    Doesn't seem like there are any native drivers
    and when we set up the Oracle ODBC RDB driver 3.2
    and use this ODBC connection in our connection pool and connect to the database
    and import tables
    We can view all tables in the warehouse but we can't see any columns in tables that have an underscore in their name. When we import these underscore tables, we still can't see the column metadata.
    Is there any way around this? Thanks Cheryl

  • Rdb ODBC 3.3.2.4 Driver

    Hi,
    I've found the release notes for the Rdb ODBC 3.3.2.4 driver, but I can't find the download link. The only Rdb ODBC driver I can find is 3.3.2.0 which was last updated in June of 2010. Can anyone point me towards the 3.3.2.4 driver?
    Thanks,
    Sean

    Hi, the latest driver is released as a patch (19822870). The direct link is: https://support.oracle.com:443/epmos/faces/PatchSearchResults?searchdata=%3Ccontext+type%3D%22BASIC%22+search%3D%22%26lt…
    It requires an oracle support account to access it.
    Cheers,
    Cameron

  • RDB ODBC V3.0.2.0 : Sqlstate 01004 upon DB-Connect: why ?

    Hello !
    I Tried to upgrade my RDB-ODBC Driver from V 2.10.17.00 to V 3.0.2.0
    Prior to the installation I had working ODBC-Connections to 4 VMS Nodes, all of them running VMS V7.0, Oracle RDB V7.0-5. Two of these Nodes have SQLServices V7.0, two have SQLServices
    V7.1. The PC-Client is an NT4.0 Box with SP6a.
    After the installation of the V3 ODBC-Driver, I can connect to the nodes running SQLServices V7.0 but not to not to the nodes with SQLSRV 7.1. Upon __connecting__ to the latter nodes with odbctest V2.5.3.1.0, I get the following errormessages:
    "SQLSTATE: 01004
    Native Error Code:0
    Driver Message:[Microsoft][ODBC Driver manager] Die Daten wurden abgeschnitten) (=Data was truncated)"
    and subsequently:
    "SQLSTATE: 01004
    Native Error Code:0
    Driver Message:[Oracle][ODBC]String data, right truncated"
    After these messages, the Odbc-Test programme does NOT allow to execute any queries, since
    obviously the Programme did not properly connect to the server Database.
    When I Connect to the same Database with the old V2 Driver, the connect works fine.
    Could somebody please check out where this error comes from ? suggestions are welcome !
    I do not know wether this problem is due to an ODBC-Driver Error of some sort,
    or rather an Sql-Services error, a dll mismatch or dodgy Registry entries.
    Thanks in advance !
    Rudi

    First, the Oracle database and the RDB database (owned by Oracle Corp), are completely separate animals. Unfortunately for you, the folks around here, myself included, are vastly more familiar with the Oracle database than with RDB, so we may not be much help.
    If you have access to Metalink, I'd start by looking at Document 225779.1 "Oracle ODBC for RDB FAQ".
    Justin
    Distributed Database Consulting, Inc.
    www.ddbcinc.com/askDDBC

Maybe you are looking for