从Oracle连接SQLServer.doc
文本预览下载声明
Oracle连接SQL Server配置
具体步骤如下:
插件下载
Oracle连接SQL Server需要安装插件(Gateways),下载的时候,要选择与Oracle数据库对应的版本,否则不能被Oracle数据库使用,另外对Oracle数据库的版本也有所要求,最好选用企业版,简化版不容易安装插件。
本次使用的数据库和插件版本是:
Oracle(.0)、SQL Server(2005)和Gateways(.0)
Gateways(win32_11gR2_gateways.zip)大小567M,下载地址为:
/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html
安装网关
网关的安装可以选择和Oracle数据库在同一主机上,也可以不在同一主机上。本文选择在同一主机上安装,同时选择和Oracle不同的安装目录。具体如下:
修改安装目录,如D:\OraGtw\product\11.2.0\tg_1
选择需要安装的插件,如Oracle Database Gateway for Microsoft SQL Server .0
填写SQL Server连接的字符串,配置文件中还可以修改。
如8/SQLSERVER2008/ITDC-HR
配置监听器并设置端口,建议修改端口。如1522
其他保持默认,至Finish。
配置网关和Oracle服务器
修改网关的初始化参数文件中的连接字符串,在$ORACLE_GATEWAYS /11.2.0/tg_1/dg4msql/admin/initdg4msql.ora中,打开initdg4msql.ora文件,如下所示:
(原):
HS_FDS_CONNECT_INFO=[8]/SQLSERVER2008/ITDC-HR
(修改为):
HS_FDS_CONNECT_INFO=8/SQLSERVER2008/ITDC-HR
注意,网关的版本同,语法也不相同,11g的语法如下:
HS_FDS_CONNECT_INFO = SQL服务器端口/数据库
HS_FDS_CONNECT_INFO = SQL服务器/实例/数据库
修改网关监听器配置,定义实例名SID。
(添加):
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME =SID) #需要修改
(ORACLE_HOME = D:\OraGtw\product\11.2.0\tg_1)
(PROGRAM = dg4msql) #不动
)
)
PROGRAM必须为dg4msql,SID_NAME不能随便命名,要求与初始化参数文件对应。
init SID.ora
重启网关服务。
修改Oracle数据库配置$ORACLE_HOME/11.2.0/dbhome_1/NETWORK/ADMIN/
tnsnames.ora
(添加):
dg4msql = #可以自定义
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1)(PORT = 1522))#网关地址和端口
)
(CONNECT_DATA =
(SERVICE_NAME =SID) #上面网关监听器配置中定义的实例名
)
(HS = OK) #必须
)
登录Oracle数据库,建立dblink进行测试即可。
显示全部