创建oracle 9i 的透明网关和sqlserver2000 连接的时候,有几个问题不太清楚:
1: 如果一个Server 上安装两个SQL server instance 如何区分
2: 如果安装SQL Server 时修改了SQL server 默认端口如何在oracle 的文件中设置请大家多帮忙,谢谢大家
1: 如果一个Server 上安装两个SQL server instance 如何区分
2: 如果安装SQL Server 时修改了SQL server 默认端口如何在oracle 的文件中设置请大家多帮忙,谢谢大家
2。
sql2k =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = **)(PORT = 1521))
)
(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仍然等待中……
(《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
应该这样吧
......
只找到配置主机ip,数据库名的地方,米有看见有配置实例名的地方
具体地方我忘了
也是加个端口号就可以了啊.
把ORACLE默认端口那段重复以下就OK了
SERVER NAME = SERVER NAME --------自己修改
SERVER = 147.25.8.1
PORT = 1433
PROTOCOL = TCP/IP SOCKET这个是tnsnames.ora 这个文件里对虚拟的sqlserver映射的服务名阿,用来创建dblink的时候使用的服务名