我安装了透明网关,
然后C:\Oracle\ora92\tg4msql\admin下的
inittg4msql.ora文件:
HS_FDS_CONNECT_INFO="SERVER=SGTST01;DATABASE=cop2601"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER其中SGTST01是我的SQL server2000主机名,cop2601是我的SQL server 数据库名LISTENER.ORA 文件增加:
   (SID_DESC =
    (GLOBAL_DBNAME = tg4msql) 
    (PROGRAM = tg4msql)
    (SID_NAME = sql2000) 
    (ORACLE_HOME = C:\oracle\ora92)
    )tnsnames.ora里面增加:
sql =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = sgdev161)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SID = sql2000)
    )
    (HS = OK)
          )
然后我创建DB link:create database link db_sql
connect to copadmin
identified by copprog
using 'SGTST01';--copadmin和copprog是SQL server的用户名和密码;我每次查询
SQL>select * from dev@db_sql;
ORA-12541: TNS:no listener搞不懂了,来请教;