oracle9i 可以通过存储过程中访问sybase12.5吗? 
比如我想访问sybase中的一张表

解决方案 »

  1.   

    别人试过,我没有环境试,按照这个方法试下
    我是这样做的:
    1、安装 Microsoft Data Access Components (MDAC)SDK ODBC driver
    2、建立 SQL SERVER 数据源
    test连接上我的test数据库
    3、配置tnsnames.ora. (ORACLE_HOME\NETWORK\ADMIN)
       test=
          (DESCRIPTION=
            (ADDRESS=
               (PROTOCOL=tcp)
               (HOST=<IP地址>)
               (PORT=1521)
            )
            (CONNECT_DATA=
               (SID=test)
            )
            (HS=)
          )
    4、配置listener.ora. (ORACLE_HOME\NETWORK\ADMIN)
       (SID_DESC=
          (SID_NAME=test)
          (ORACLE_HOME=c:\Oracle\iSuites)
          (PROGRAM=hsodbc)
       )
    5、重启ORACLE监听.
       CMD
       LSNRCTL STOP
       LSNRCTL START
       LSNRCTL STATUS
    6、添加网关配置文件. (ORACLE_HOME\HS\ADMIN)
       文件名为:inittest.ora
       文件内容:
       #
       # HS init parameters
       #
       HS_FDS_CONNECT_INFO = test
       HS_FDS_TRACE_LEVEL = 0
       #
       # Environment variables required for the non-Oracle system
       #
       #set <envvar>=<value>
    7、进入ORACLE SQL*PLUS,建立数据库链.
      CREATE DATABASE LINK TOSQL USING 'test';
      

  2.   

    to LGQDUCKY:用Sql Server的数据源可以连接到 sybase吗?请教如何连接。