Sybase,ODBC,Solaris, Generic connectivity

Please tell me what do I need to do to set up Oracle Generic Connectivity?
I have Oracle9i EE 9.2.0.5.0 64bit for Solaris.
Do I need to install Sybase Client?
Where can I get ODBC driver?
Thanks!
Ilya

Yo need an ODBC driver from a 3rd party vendor like Data Direct Technologies or Openlink.
To get hsodbc on Solaris working, you need a 32Bit ODBC driver even if you have a 64Bit Oracle installation. The reason is, that hsodbc itself is a 32 bit application.
Depending on the implementation of the ODBC driver the driver needs the Sybase client installed or some drivers like the Data Direct Technologied WIRED driver do not need the Sybase Client. Please refer to the ODBC vendor documentation.
Install the ODBC driver and configure it so that you can connect with the ODBC driver to the Sybase db.
Then configure hsodbc as mentioned in several notes on Metalink.

Similar Messages

  • How to do a Generic Connectivity (ODBC) ?

    Hello,
    Generic Connectivity provide Oracle Database to connect another
    database via ODBC. In my case, it is Oracle 8.1.6 which connects
    to Sybase Enterprise 11 on Win NT. The Module "Generic
    Connection" is installed. I view it by the Oracle Universal
    Installer and I have configured the Windows ODBC Manager to
    connect to Sybase.
    This is what I've done step by step:
    1. C:\Oracle\Ora81\hs\Admin\iniths_syb.ora
    HS_FDS_CONNECT_INFO = SPS_NACIONAL
    HS_FDS_TRACE_LEVEL = ON
    HS_FDS_TRACE_FILE_NAME = hs_syb.log
    2. C:\Oracle\Ora81\Network\Admin\Listener.ora
    LISTENER =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = nacional)(PORT = 1521))
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME = oracle)
    (ORACLE_HOME = c:\Oracle\Ora81)
    (SID_NAME = oracle)
    (SID_DESC =
    (SID_NAME = hs_syb)
    (ORACLE_HOME = c:\Oracle\Ora81)
    (PROGRAM = hs_syb)
    I reload the listener by the following command :
    lsnrctl
    stop
    start
    3. C:\Oracle\Ora81\Network\Admin\Tnsname.ora
    ORACLE =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = 1521))
    (CONNECT_DATA =
    (SERVICE_NAME = oracle)
    hs_syb =
    (DESCRIPTION=
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = 1521))
    (CONNECT_DATA =
    (SID=hs_syb)
    (HS = OK)
    I test the tnsname at the prompt command line :
    tnsping hs_syb
    (It's OK)
    4. Database Link
    CREATE PUBLIC DATABASE LINK syb
    USING 'hs_syb';
    5. Test database link
    select * from emp@syb;
    And Errors occur :
    ORA-28509: unable to establish a connection to non-Oracle system
    ORA-02063: preceding line from SYB
    6. I read again the documentation
    http://technet.oracle.com/doc/oracle8i_816/server.816/a76960/hs_g
    enco.htm
    and I found some tables to be feed with data by the HS_ADMIN
    packtage :
    This is what I have added :
    EXEC DBMS_HS.CREATE_FDS_CLASS ('hs_syb','Uses ODBC Driver')
    EXEC DBMS_HS.CREATE_FDS_INST ('hs_syb','hs_syb','SYC Sybase
    System 10/11')
    EXEC DBMS_HS.CREATE_INST_INIT
    ('hs_syb','hs_syb','HS_DB_NAME','SYBDATA','F')
    (Drop procedure :
    EXEC DBMS_HS.DROP_INST_INIT
    ('hs_syb','hs_syb','HS_FDS_CONNECT_INFO')
    EXEC DBMS_HS.DROP_FDS_INST ('hs_syb','hs_syb')
    EXEC DBMS_HS.DROP_FDS_CLASS ('hs_syb');
    I test one more time the connection,
    And I have the same error message as step 5.
    7. I put in the initialization file (initoracle.ora) the
    parameter
    Hs_Autoregister = true (It is true by default and it doesn't
    change errors. Is it another parameters for HS ?)
    In fact, I don't really understand the notion of "AGENT" for HS
    (Heterogeneous Services) in Oracle. Is it something to enable or
    is it automatic because the iniths_syb.ora file is in the path
    ORACLE_HOME\hs\admin ???
    What is it missing for the Generic Connectivity ? Any
    suggestion ? Say me what is the wrong step in this process or
    what I have forgotten.
    Thank you in advance.
    Jobar Team

    Hello
    You're right, step two needs to set (PROGRAM = hsodbc). I understand this when I saw hsodbc.exe in the path ORACLE_HOME\Bin (and at prompt I try agtctl.exe but without sucess, an utility for Heterogeneous Services).
    Now when I test the connection I can hear Oracle running something.
    This is what I've done step by step (following my previous message)I test with Sybase Entreprise and Sybase Anywhere :
    8. C:\Oracle\Ora81\Database\initoracle.ora
    I set a parameter in init file and I reload Oracle database :
    global_names = false
    OR in SQL+
    alter session set global_names=false;
    WITH SYBASE ENTREPRISE
    9. C:\Oracle\Ora81\hs\Admin\iniths_syb.ora
    At the beginning my iniths_syb.ora file was wrong then I correct parameters by viewing errors in C:\Oracle\Ora81\hs\trace :
    #Using a dsn file generate by the Windows ODBC Manager
    HS_FDS_CONNECT_INFO="FILEDSN=C:\sybase.dsn"
    HS_FDS_TRACE_LEVEL = ON
    HS_FDS_TRACE_FILE_NAME = C:\hs_syb.log
    set SYBASE=C:\\Sybase\\ASE
    Contents of sybase.dsn
    [ODBC]
    DRIVER=Sybase System 11
    UID=USERNAME
    SRVR=SVRNAME
    DB=master
    10. Test Database link
    CREATE PUBLIC DATABASE LINK syb
    CONNECT TO USERNAME IDENTIFIED BY SECRET
    USING 'hs_syb';
    select * from anytable@syb;
    ORA-00942: table or view does not exist
    [Transparent gateway for ODBC]393330(0,0,1[[]])
    ORA-02063: preceding 2 lines from SYB
    I try to set parameters in iniths_syb.ora without success :
    HS_DB_DOMAIN=SVRNAME
    HS_DB_NAME=master
    HS_FDS_DEFAULT_OWNER=USERNAME
    WITH SYBASE ANYWHERE
    11. C:\Oracle\Ora81\hs\Admin\iniths_any.ora
    #Using a dsn file generate by the Windows ODBC Manager
    HS_FDS_CONNECT_INFO="FILEDSN=C:\anywhere.dsn"
    HS_FDS_TRACE_LEVEL = ON
    HS_FDS_TRACE_FILE_NAME = C:\hs_any.log
    Contents of anywhere.dsn
    [ODBC]
    DRIVER=Adaptive Server Anywhere 6.0
    UID=USERNAME
    Integrated=No
    AutoStop=Yes
    EngineName=SERVICE
    12. Test Database link
    CREATE PUBLIC DATABASE LINK anywhere
    CONNECT TO USERNAME IDENTIFIED BY SECRET
    USING 'hs_any';
    select * from anytable@anywhere;
    In SYBASE ANYWHERE I've got this data
    select * from anytable
    go
    dateini col1 col2
    2002-02-01 00:00:00.0000 1.5000 1.4000
    In ORACLE I've got
    SQL> select * from anytable@anywhere;
    dateini col1 col2
    01/02/02 1 1
    There isn't the decimal.
    The reason doesn't like to be 1.4 or 1,4 because in Anywhere and in Oracle It is the same insert "insert into anytable values ('02/02/01', 1.5, 1.4)".
    13. Now I try a select of one column
    select col1 from anytable@anywhere;
    this error occur :
    ORA-00904 invalid column name
    I am sure that this column exist ! "select * from anytable@anywhere;" and "select count(*) from anytable@anywhere;" are OK.
    14. And this doesn't work anymore :
    insert into bx_surcharge@anywhere values ('01/02/02',1,2);
    ORA-02047: cannot join the distributed transaction in progress
    15. Step 6 and 7 doesn't mean to be necessary ? And Where are used parameters of the "ODBC Connectivity Requirements" in the documentation. http://technet.oracle.com/doc/oracle8i_816/server.816/a76960/hs_genco.htm (And How to use Datatype Mapping ?)
    So How to successful a ODBC connection (Maybe I forget some parameters) ? For me, using a connection with ODBC is generic and have to work fine with any type of datasource, isn't it ?
    Have you got any idea to deal ? Thanks a lot.
    Jobar Team

  • Generic connectivity to Sybase and outer join problem

    I have a need to query records from a Sybase database running on Linux
    (32-bit) and am using Oracle 10.2.0.3 with generic connectivity (no
    specific heterogeneous service/transparent gateway for Sybase on Linux, that I see). We have installed
    an ODBC driver on the Oracle server and can query the Sybase database
    without difficulty except for outer joins.
    I have tried using both the Oracle syntax and the ANSI syntax. Both
    return results that are consistent with using an inner join. The ANSI
    query, run directly against the Sybase database returns the correct
    data (of course, removing the database link syntax).
    I was looking into the possibility of using dbms_hs_passthrough, but
    it does not appear to be part of the generic connectivity.
    Is there a better/right way of doing this? Aren't outer joins supported?
    Thanks,
    Vince

    As a followup, I did get dbms_hs_passthrough working and am able to get the correct data back. However, I would like to leave this as a backup.
    Aren't outer joins supported in the generic connectivity?
    Vince

  • Sybase ODBC Connection Issue in Windows Server 2008 R2

    Hi ,
    We have three sybase odbc connection in Windows Server 2008 R2 server . One connection is not working now, it was working fine before 30 days.
    I can ping the server address successfully from BO Server through "dsedit".
    i have created the same connection in a diffrent server (Win server 2003),and it is working fine.
    Sybase ASE Driver version 3.50.00.10
    Please help me to overcome this issue.
    Thanks,
    Saurabh upadhyay

    Hi Saurabh,
    The error message you are reporting is telling us that you are using the very old ctlibrary ODBC Driver.
    That is pretty much the only way you can get that error.
    Run from a command prompt,  isql -v  that will return a version string.  We can then verify the version.
    However, the old ODBC driver will function with the newer client.
    The old driver would read the sql.ini for the network address, and was also a translation layer between
    the client application and the ASE.
    Both were eliminated when Sybase released the "Native" ODBC Driver.
    The ct_connect error states that the connection attempt is using ctlibrary.
    In your ODBC configuration, Check to see in the ODBC Administrator and check to make
    sure that the driver you are using for your DSN is the Adaptive Server Enterprise and not the
    Sybase ASE ODBC Driver.
    Also  check the Drivers tab in the ODBC Admin.  See what the actual file is listed for the driver.
    sysybnt.dll
    syodase.dll  are unsupported drivers.
    It would be to your advantage to open an incident with SAP for more complete support
    Thank you,
    Kevin

  • Is HS Generic Connectivity(db2/400 odbc) supports Distributed Transaction?

    hi,
    Is HS Generic Connectivity(db2/400 odbc) supports Distributed Transaction?
    I am getting an error as follows
    "ORA-02047 cannot join the distributed transaction in progress" when i am trying a transaction, which is inserting in to db2/400 and updating in Oracle.
    if it does not support this, what is the best way
    to do such things using generic connectivity.
    (eg. by committing each sql statement ?)
    my db is oracle 9i 9.2.0.4.0
    remote db is db2/400 connected with client access ODBC.
    Thanks
    BA

    Hi,
    one of the restrictions of generic connectivity is, that distributed transactions are not allowed.
    See manual: 7-6 Oracle9 i Heterogeneous Connectivity Administrator's Guide
    - Generic Connectivity agents cannot participate in distributed transactions; they
    support single-site transactions only
    So you can only commit after each statement or you have to use the GATEWAY

  • ODBC Generic Connectivity error

    I'll link to the pgSQL(or mySQL) server wih Oracle.
    and if my pgsql table has the "varchar" type fields, there will be some mistakes:
    select * from "code_area" @ PGSQL
    ORA-00942: the table or views doesn't exists
    [Generic Connectivity Using ODBC]Warning: index pk_code_area is ignored.
    Warning: index idx_code_area is ignored.
    Table code_area has no fields. Loading failed
    ORA-02063: at 4 lines (From PGSQL)
    Message was edited by:
    user629425

    It will be helpful if you could post your Oracle version and Transparent Gateway version if any.
    also consider post your question in this forum
    Heterogeneous Connectivity

  • Generic Connectivity from Oracle 10gR2 to SQL Server using ODBC

    Hi,
    I have setup an ODBC generic connection from an Oracle 10.2 database (on Win 2000) to a SQL Server database (on a different Windows machine). When I query a column which is of LONG data type (TEXT on SQL Server) my session just hangs, no data or errors are returned, trace file just ends showing the SQL statement I entered, but no errors.
    If I query other columns with CHAR, DATE, NUMBER datatypes the rows are returned successfully. As far as I can see from the documentation, the TEXT data type in SQL Server should map to SQL_LONGVARCHAR in ODBC, then that should map to LONG in Oracle, so I wouldnt have thought it was an incompatible data mapping issue.
    I hear that LONG is being replaced/deprecated in Oracle, but is it now not supported by the HS ODBC program provided with 10g Rel 2? Has anyone else had a similar problem and found a workaround? Any help is much appreciated.
    Kieren.

    Hi,
    HSODBC is not supported on Windows x64. So that's why you get the error ORA-28545
    What you can do is to install DG4ODBC 11g on a 32bit machine.
    DG4ODBC can be installed separately from the Oracle Server, for example on the SQL SERVER if you can.
    But it is supported only in 32 bit too.
    You can download from this website:
    http://www.oracle.com/technology/software/products/database/oracle11g/111060_win32soft.html
    ==>Oracle Database Gateways 11g Release 1 (11.1.0.6.0) for Microsoft Windows (32-bit)
    The last option would be to create a virtual machine on your X64 machine with a Windows 32bit and DG4ODBC 11g.
    Please let me know if you have any question.
    Regards,
    Mireille

  • Sybase odbc driver client unable to establish a connection

    Please some one help me at this. I am new to sysbase.
    I am try to create dsn name for sysbase.
    While connecting sysbase i gave sa as user name and administrator as password.
    Its connecting and show master db and some other db.
    After that i am trying to create dsn. While i creating dsn i gave
    1) Hostname as my system hostname.
    2) Database name as master db
    3) Logon Id as sa (sa is my user name i gave)
    4) Port : 5000
    When i click test connection it asked password. i gave as administrator.
    After few seconds it show sybase odbc driver client unable to establish a connection error.
    I provide screenshot what i did and what error is occured.
    Please guide me at this.

    Hi Srinivasan,
    This is the first thing I noticed. You have a Windows 2012 R2 box. Make sure you install the SDK 15.7 SP130 or later or SDK 16.0 PL04 or later. We just got the SDK certified with the R2 box so the installation runs correctly.
    Second thing, when you run the odbc manager if you are creating a system dsn you need to start the Windows odbc manager as administrator on a Windows 2012 or Windows 8 box or you get permission issues on this system.
    Third thing you should pay attention to is if the application is a 32 or 64 bit application. This decides if you run the 32 or 64 bit Windows odbc manager.
    If your still having problems please tell me and I will investigate. I got a Windows 2012 R2 box with SDK 15.7 SP130 and it seems to be working fine.
    Thanks,
    Dawn Kim

  • Generic Connectivity Restrictions

    We are planning to connect a Oracle 10g DB to a Sybase 12.5 (both in Solaris) in our development project, and I do not have any previous distributed DB environment connectivity experience.
    From the Oracle DB Heterogeneous Connectivity Admin Guide 10g R2, Section 7.1.5 Generic Connectivity Restriction, it mentions that Generic Connectivity does not support stored procedures. Can you clarify that a SQL query to a remote Sybase table does not work if it is written in a Oracle stored procedure?

    Yeah, we run generic connectivity on three of our servers. The gateway product was a little faster, but not worth the money difference.
    Setup and configuration is easy once you've done it a few times. Remember to put quotes around the usernames/passwords when creating your db links:
    create database link <link> connect to "<user>" identified by "<password>" using '<SID>';
    Just as an FYI it doesn't work on Linux x86_64. We had to figure that out the hard way.

  • Is Generic Connectivity included in 8.1.7 on Compaq Tru64 Unix?

    Is Generic Connectivity included in 8.1.7 on Compaq Tru64 Unix? How could I find out via SQL*Plus (if at all)?
    TIA,
    Rob

    Robin,
    Generic Connectivity is not available on Tru64. It is available on Solaris, NT as of 8.1.6 and on HP and AIX as of 8.1.7.

  • Using Oracle Generic Connectivity to connect from Oracle to Microsoft Acces

    I am trying to connect from Oracle to Access using ODBC. I followed the steps described in oracle documentation but was not sucessful. Could you plase take a look at my code let me know where I went wrong. It is as follows :
    1)Created an ODBC connection for Microsoft Access called 'MSACCESS' (System DSN). And associated accdb1.mdb to this ODBC connection.
    2)Created a table called orders in accdb1.mdb.
    3)Added the foll lines in tnsnames.ora
    accdb1 =
    (DESCRIPTION=
    (ADDRESS=
                   (PROTOCOL=tcp)
                   (HOST=kdandapani.170systems.com)
                   (PORT=1521))
    (CONNECT_DATA=(SERVICE_NAME=accdb1)
    (HS=OK)
    4)added the following lines in listner.ora :
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME=accdb1)
    (ORACLE_HOME=c:\orasrv)
    (PROGRAM=accdb1)
    5) Copied inithsodbc.ora to iniths_accdb1.ora in the ORACLE_HOME/hs/admin directory. Added the following line there :
    HS_FDS_CONNECT_INFO = MSACCESS
    6)Created the foll dblink :
    create database link access1
    using 'accdb1';
    7)tried to access table ORDERS in the MSACCESS database with the foll SQL -
    select * from orders@access1;
    Resulted in the foll error message
    ERROR at line 1:
    ORA-12154: TNS:could not resolve service name

    hi,
    I am new to Generic Connectivity i have just followed all the steps you wrote once in this forum but i m getting the following error :
    SQL> SELECT * FROM LOGIN@MSACCESS;
    SELECT * FROM LOGIN@MSACCESS
    ERROR at line 1:
    ORA-28509: unable to establish a connection to non-Oracle system
    ORA-02063: preceding line from MSACCESS
    Following are the steps you suggested in this forum :
    1)Created an ODBC connection for Microsoft Access called 'MSACCESS'. And associated accdb1.mdb to this ODBC connection.
    2)Created a table called ORDERS in accdb1.mdb.
    3)Added the foll lines in tnsnames.ora
    MSACCESS.170SYSTEMS.COM =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = kdandapani.170systems.com)(PORT = 1521))
    (CONNECT_DATA =
    (SERVICE_NAME = MSACCESS)
    (HS = OK)
    4)This is how the listner.ora looks after I added SID_NAME=MSACCESS :
    # LISTENER.ORA Network Configuration File: c:\orasrv\NETWORK\ADMIN\listener.ora
    # Generated by Oracle configuration tools.
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = kdandapani)(PORT = 1521))
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME = ORALOCAL)
    (ORACLE_HOME = c:\orasrv)
    (SID_NAME = ORALOCAL)
    (SID_DESC =
    (PROGRAM = extproc)
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = c:\orasrv)
    (SID_DESC =
    (PROGRAM = hsodbc)
    (SID_NAME = MSACCESS)
    (ORACLE_HOME = c:\orasrv)
    5) Copied inithsodbc.ora to iniths_MSACCESS.ora in the ORACLE_HOME/hs/admin directory. Added the following line there :
    HS_FDS_CONNECT_INFO = MSACCESS
    6)Created the foll dblink :
    create database link MSACCESS
    using 'MSACCESS';
    7)tried to access table ORDERS in the MSACCESS database with the foll SQL -
    select * from orders@MSACCESS;
    I have used my login table instead of orders. But i got an error that i have stated earlier.
    Can you please help me ? if possible than please forward your reply to : [email protected]
    -thank you man,
    -imran

  • Excel / Oracle ( HS) Generic Connectivity?

    Hi All!
    i have connected to Excel using Heterogeneous services Oracle generic connectivity. It's showing all the data in the excel sheets and describe the table(sheets) as wel.
    But the operation like delete , insert and update are not working..
    1) How can i get all these working?
    SQL> desc class$@dlcompany2;
    Name Null? Type
    cno FLOAT(49)
    cname VARCHAR2(32512 CHAR)
    SQL> desc student$@dlcompany2;
    Name Null? Type
    sno FLOAT(49)
    sname VARCHAR2(32512 CHAR)
    SQL> desc lab$@dlcompany2;
    Name Null? Type
    LNO FLOAT(49)
    LNAME VARCHAR2(32512 CHAR)
    SQL> delete from student$@dlcompany;
    delete from student$@dlcompany
    ERROR at line 1:
    ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
    [Generic Connectivity Using ODBC][Microsoft][ODBC Excel Driver] Could not
    delete from specified tables. (SQL State: S1000; SQL Code: -3049)
    ORA-02063: preceding 2 lines from DLCOMPANY
    SQL> insert into student$@dlcompany2
    2 ("sno","sname")
    3 values
    4 (8,'hh');
    insert into student$@dlcompany2
    ERROR at line 1:
    ORA-02047: cannot join the distributed transaction in progress
    SQL>
    1 update student$@dlcompany2
    2 set "sname"='tt'
    3* where "sno"=7
    SQL> /
    update student$@dlcompany2
    ERROR at line 1:
    ORA-02047: cannot join the distributed transaction in progress
    SQL> delete from student$@dlcompany2
    2 where "sno"=7;
    delete from student$@dlcompany2
    ERROR at line 1:
    ORA-02047: cannot join the distributed transaction in progress...
    ____________x____________________x_______________________
    2) My main task is to getting the data from oracle table into Excel How can i do this Using Heterogeneous services Oracle generic connectivity?
    I will be extremely Thankfull
    Thanks
    Rana Adnan

    Hi Kim and ALL!!!!
    1)for Access this works perfectly and insert the data in class@dlcollege.
    when_button_pressed triggerDECLARE
         X NUMBER;
    BEGIN
         FOR X IN (SELECT tno, tname FROM TEST)
         LOOP
              INSERT INTO CLASS@DLCOLLEGE
              ("cno","cname")
              VALUES
              (X.tno,X.tname);
         END LOOP;
         commit;
    end;
    2)For MS Excel it niether gives any error message nor insert the data in class$@DLCOMPANY3.
    when_button_pressed trigger
    DECLARE
         X NUMBER;
    BEGIN
         FOR X IN (SELECT tno, tname FROM TEST)
         LOOP
              INSERT INTO class$@DLCOMPANY3
              ("cno","cname")
              VALUES
              (X.tno,X.tname);
         END LOOP;
         commit;
    end;
    Help needed for Excel?
    Thanks
    Rana Adnan

  • HS generic connection to ingres

    Hi, I'm having a small problem with setting up a connection from oracle to ingres.
    Oracle: 9.2.0.1
    Ingres: AdvantageIngres 2.6
    OS: Win2K for both
    Error Msg:
    select * from "airline"@HSG
    ERROR at line 1:
    ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
    [Generic Connectivity Using ODBC][S1000] [9013]General error in nvITrans_BeginT - rc = -1. Please refer to the log file for details.
    ORA-02063: preceding 2 lines from HSG
    Trace file:
    Oracle Corporation --- WEDNESDAY SEP 24 2003 15:56:38.797
    Heterogeneous Agent Release
    9.2.0.1.0
    (0) hoagprd (2): ; Entered.
    (0) (0): ; [Generic Connectivity Using ODBC] version: 3.3.00.00.0030
    (0) (0): ; Class version: 117
    (0) hoagprd (2): ; Exited with retcode = 0.
    (0) hoainit (3): ; Entered.
    (0) (0): ; connect string is: defTdpName=HSG;SYNTAX=(ORACLE8_HOA,
    (0) BASED_ON=ORACLE8, IDENTIFIER_QUOTE_CHAR="",
    (0) CASE_SENSITIVE=CASE_SENSITIVE_QUOTE);BINDING=&lt;navobj&gt;
    &lt;binding&gt;
    &lt;datasources&gt;
    (0) &lt;datasource name='HSG' type='ODBC' connect='HSG'&gt;
    (0) &lt;driverProperties/&gt;&lt;/datasource&gt;&lt;/datasources&gt;&lt;environment&gt;
    &lt;misc
    (0) year2000Policy='-1' consumerApi='1' sessionBehavior='4'/&gt;&lt;queryProcessor
    (0) parserDepth='2000' noInsertParameterization='true' noThreadedReadAhead='true'
    (0) noCommandReuse='true'/&gt;&lt;debug
    (0) generalTrace='true'/&gt;&lt;/environment&gt;&lt;/binding&gt;&lt;/navobj&gt;
    (0) ORACLE GENERIC GATEWAY Log File Started at 24-Sep-03 15:56:39
    (0) hoainit (3): ; Exited with retcode = 0.
    (0) hoalgon (7): ; Entered. name = lochard.
    (0) Created new ODBC connection (16585544)
    (0) DATABASE.C (475): ; [G000] Failed to notify driver of changed property
    (0) ISOLATION_LEVEL for TDP HSG
    (0) hoalgon (7): ; Exited with retcode = 0.
    (0) hoaulcp (4): ; Entered.
    (0) hoaulcp (4): ; Exited with retcode = 0.
    (0) hoauldt (5): ; Entered.
    (0) hoauldt (5): ; Exited with retcode = 0.
    (0) hoabegn (9): ; Entered. formatID = 306206, hoagttln = 25, hoagttid =
    (0) OIDOEM.2443a62f.10.10.193, hoagtbln = 10, hoagtbid =
    , tflag = 0, initial = 1
    (0) errors.h (1129): ; [CA][Ingres ODBC Driver]Invalid argument value (SQL State:
    (0) S1009; SQL Code: 0)
    (0) DRV_TransBegin: [CA][Ingres ODBC Driver]Invalid argument value (SQL State:
    (0) S1009; SQL Code: 0)
    (0)
    (0) nvRETURN (p:\src\NAV_TM.C 141): -1
    (0) nvRETURN (p:\src\UTIL\GETERROR.C 59): -1231
    (0) apiutil.c (913): ; [S1000] [9013]General error in nvITrans_BeginT - rc = -1.
    (0) Please refer to the log file for details.
    Looks like its actually connecting ok, as it includes the message "Created new ODBC connection (16585544)"
    The ODBC driver is from CA (ingres) v3.5
    - not sure that this fully supports all the requirements specified in the doc, and its not very well documented.
    - the latest version available from their website is 2.8 which has some docs to say what it supports:
    "The Ingres ODBC driver is a 2.x ODBC driver that supports all core and level 1 functions plus the following level 2 functions:
    SQLExtendedFetch (through Microsoft Cursor Library only)
    SQLForeignKeys
    SQLMoreResults
    SQLNumParam
    SQLPrimaryKeys
    SQLProcedureColumns
    SQLProcedures
    SQLSetPos (through Microsoft Cursor Library only)"
    In order to test the configuration, I also copied the entries in the tnsnames and listener files, created a separate DSN, and set up a connection to an Access database - and this works fine, so I don't believe it is a configuration problem.
    Is there anyone out there who has tried to connect to ingres, and is there an issue with the ingres ODBC driver.
    Any help appreciated.
    Leo

    I'm using the Ingres 2.80.00.64 driver on NT successfully with hsodbc delivered with V92 Oracle database release.
    About the provided trace file... Normally you should have a look at the odbc driver AND the hsodbc log file to see the real cause.
    But according t the file you provided:
    This error is normal: [G000]
    The S1009 needs more clarification and thus an ODBC driver trace would help as well.

  • About the generic connectivity error.

    I use the Generic Connectivity to link a mySQL database and appeared some mistakes:
    ORA-28500: [Generic Connectivity Using ODBC][MySQL][ODBC 5.1 Driver]Access denied for user 'SA'@'SERVER' (using password: YES) (SQL State: S1000; SQL Code: 1045)
    Is that the reason why?
    I checked once, that my ODBC parameter establishes normally.

    you need to surround the username and password while creating the database link to SQL Server with DOUBLE QUOTES.
    Look at the error message; it states: SA instead of sa.
    As MS SQL Server usernames/passwords as well as columns and tables are case sensitive for some settings you need to define the db link using double quotes as follows:
    create database link server connect to "sa" identified by "PaSSworD" using '<tns alias>':

  • Heterogeneous Services & Oracle Generic Connectivity For DBF file?

    Dear All,
    Can We Create dbf file directly means without using CSV file?
    Can we use Heterogeneous Services & Oracle Generic Connectivity for creating dbase DBF file or Writing in dbase DBF file?
    I have used it for Excel and Access for connectivity with Oracle 9i
    but I dont have any idea about dbase DBF file?
    Any help in this reagards will be highly appriciatalble.
    Thanks
    Rana

    HSODBC/DG4ODBC is generic connectivity and you find the generic setup in:
    Note.109730.1 How to setup generic connectivity (HSODBC) for 32 bit Windows (Windows NT, Windows 2000, Windows XP, Windows 2003)
    There is nothing sepcial for DBF's. Just define a system ODBC DSN using a DBASE ODBC driver pointing to the DBF file.
    The rest is absolute similar to the note.
    If you have already a running HSODBC/DG4ODBC the quickest test is to just define a new system dsn for the DBF file, then change in the init>hsodbc/dg4odbc>.ora file the HS_FDS_CONNECT_INFO parameter pointing to the newly created system DSN. Last step is within the Oracle db to define a database link.

Maybe you are looking for

  • File or Folder does not exist

    I'm having a wierd problem with a png image which generates an error in my script. I'm building a UI using the group constructor, here is the line code I'm using to load the image: myImg:Image{text:'',image:'(image_folder)/image.png', alignment:['lef

  • Sub Contracting Challan Error during Reconcillation

    Dear All While doing Sub Contracting quantity reconcilation in J1IFQ i am getting the following error."Challan material is different from material document" I am entering the correct (101)material document only. In MIGO itself i have reffered challan

  • 2 column fixed behaving as elastic? and image reflowing

    Apologies if these 2 questions have been asked previously but I couldn't find the answer when I searched the forums today. I hope someone can help with 2 (probably simple) issues with my web site: I selected a fixed template when starting dreamweaver

  • Weird keyboard in KDE...

    I don`t know what have happened, but right now I`ve got weird keyboard in KDE. When I press <Up> KSnapShot is taking print screen. I cannot browse my console commands in terminal, only in Multi-user runlevel. Direction buttons from numeric part of th

  • Regarding ship to party

    i need to select ship to party ... which table can i use (other than likp)........