分类:
2008-10-17 13:22:27
前一段花了些时间配置 TNSPARE GWAY,现在把心得贴出来与大家共享。
我的OS是WIN2000
OLE 9.0
SQLSERVER2000
HOSTNAME : SVR1
都使用 tcp/ip 默认端口
配置透明网关的步骤
1: 安装 TRAARENT GATEWAY 选件(我安装的是FOR MSSQL)
安装完成了以后有这样一个目录 oracle_home\ora90\tg4msql
2: 配置 LTENER.ORA
(D_DESC =
(GAL_DBNAME = tg4sql) # 可自己命名
(PROGRAM = tg4msql)
(SID_NAME = sql2000) # SID 自己命名
(ORE_HOME = D:\oracle\ora90)
)
3: 在 oracle_home\ora90\tg4msql\admin
建文件 init
因此文件名为:initsql2000.ora
其中内容为:
HS_FDS_NNECT_INFO=svr1.master # svr1为SQL名
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
4: 重启 ABASE AND LISTENER
5: 配置 tnsnames.ora
tg_sql = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = SVR1)(PORT = 1521)) ) (CONNECT_DATA = (SID = sql2000) ) (HS=OK) ) |
6: 建立 DATABASE LINK
CREATE BL DATABASE LINK DB_SQL
CONNECT TO SA NTIFD BY PASSWO
USING 'tg_sql'
7: 完成,
select * from t_test@db_sql
8: 请注意使用 DBLINK 时,T.ORA中 GLO_NAME 的设置,
如果为 ture , 请使用DBLINK的全称,可在 all_db_links 中查到,
如果为 FALSE, 不必使用全称,当出现
“ORA-02019:为找到远程数据库的连接说明”
时,请使用全称,如:
select * from t_test@db_sql.US.ORACLE.COM