创建oracle 9i 的透明网关和sqlserver2000 连接的时候,有几个问题不太清楚:
1: 如果一个Server 上安装两个SQL server instance 如何区分
2: 如果安装SQL Server 时修改了SQL server 默认端口如何在oracle 的文件中设置请大家多帮忙,谢谢大家

解决方案 »

  1.   

    1。Host string不同可以区分。
    2。
    sql2k =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = **)(PORT = 1521)) 
    )
      

  2.   

    to Eric_1999(╙@^@╜) :
    (1)同一个台机器上装了两个sqlserver实例,那么 inittg4mssql.ora(initSID.ora 注意,非oracle的SID,虚拟映射的SID)的配置文件中配置如下:
    HS_FDS_CONNECT_INFO="SERVER=192.168.71.156;DATABASE=PUBS"
    两个实例的ip相同,database名称也一致,只是实例名不同,怎么通过hosttring 不同进行区分啊?(2)sql2k =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = **)(PORT = 1521))
    )
    这些应该和sqlserver的默认端口无关吧,这个是配置虚拟服务的端口,应该是oracle的默认端口1521仍然等待中……
      

  3.   

    在服务器二上配置透明网关的配置文件 
    (《ORACLE_HOME》\tg4msql\admin\initSID_NAME.ora), 
    明确: 
    HS_FDS_CONNECT_INFO = 
    “SERVER = 147.25.8.1;DATABASE = pubs” 
    在服务器二上配置sqlsvr的客户连接: 
    SERVER NAME = SERVER NAME --------自己修改 
    SERVER = 147.25.8.1 
    PORT = 1433 
    PROTOCOL = TCP/IP SOCKET 
      

  4.   

    mssql客户端先连-〉oracle连客户端
    应该这样吧
      

  5.   

    Host string不同可以区分
    ......
      

  6.   

    在哪里可以配置sqlserver的实例名呢?
    只找到配置主机ip,数据库名的地方,米有看见有配置实例名的地方
      

  7.   

    :\oracle\ora92\oledb
    具体地方我忘了
    也是加个端口号就可以了啊.
    把ORACLE默认端口那段重复以下就OK了
      

  8.   

    oracle_home\oledb 目录下的东东不都是oledb么,和配置连接sqlserver的透明网关有什么联系么
      

  9.   

    to wiler(@_@) : 在服务器二上配置sqlsvr的客户连接:
    SERVER NAME = SERVER NAME --------自己修改
    SERVER = 147.25.8.1
    PORT = 1433
    PROTOCOL = TCP/IP SOCKET这个是tnsnames.ora 这个文件里对虚拟的sqlserver映射的服务名阿,用来创建dblink的时候使用的服务名
      

  10.   

    这个好连,谁能帮我想想怎么在oracle中连接access呢.555555555