我用的是9i,连接本地的sqlserver服务器一切OK,但是连接远程的sqlserver服务器总是报错:ORA-28500: 连接 ORACLE 到非 Oracle 系统时返回此信息: 
[Transparent gateway for MSSQL]
ORA-02063: 紧接着2 lines(源于BS_SQLDB)请问是什么原因?1.配置文件initsql2k.ora内容:HS_FDS_CONNECT_INFO="SERVER=10.1.1.178;DATABASE=db1"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=db1user
HS_FDS_RECOVERY_PWD=db1test其中10.1.1.178为sqlserver服务器IP地址,db1为数据库名。2.listener.ora加入的内容:
    (SID_DESC =
      (SID_NAME=sql2k)
      (ORACLE_HOME = E:\oracle\ora92)
      (PROGRAM=tg4msql)
    )3.tnsnames.ora加入的内容是:SQLDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = arison)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = sql2k)
    )
    (HS = OK)
  )其中HOST=arison,arison是我本机。4.创建db link
  create database link SQLDBTest
  connect to db1user identified by db1test
  using 'SQLDB';
其中db1user 是登陆db1的用户名,db1test是该用户的密码。5.测试查询就是出上面的问题。
  SQL>select * from employee@SQLDBTest;ORA-28500: 连接 ORACLE 到非 Oracle 系统时返回此信息: 
[Transparent gateway for MSSQL]
ORA-02063: 紧接着2 lines(源于SQLDBTest)
问题紧急,请高手们帮帮忙,谢过了。