欢迎来到天天文库
浏览记录
ID:50828163
大小:233.50 KB
页数:12页
时间:2020-03-15
《oracle配置透明网关连接SQLServer的流程.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、 安装环境1. 当前使用数据库操作系统:WindowsServer2008x64IP地址:192.168.3.60数据库版本:oracle10g10204数据库实例:CRDS2. 目标数据库操作系统:WindowsServer2008x64IP地址:192.168.3.60数据库版本:SQLServer2008数据库实例:IA3. 透明网关操作系统:WindowsServer2003IP地址:192.168.3.8数据库版本:oracle9i92010二、 安装流程1. Tran
2、sparentGatewayforSQLServer安装从Oracle9i数据库安装光盘setup.exe安装,选择安装客户端安装类型选择:管理员安装完客户端后,重新运行setup.exe,安装产品选择Oracle9iDatabase9.2.0.1.0,安装类型选择"自定义",安装组件选择OracleNetServices和OracleTransparentGateways,并在此项下选择OracleTransparentGatewayforMicrosoftSQLServer,安装过程中可以不设置连接到S
3、QLServer的信息.如下图所示:以下的IP地址及数据库以实际环境为准2. 修改透明网关配置文件编辑%ORACLE_HOME%tg4msqladmininit%ORACLE_SID%.ora,该文件包含了TGforSQLServer的配置信息,其中%ORACLE_SID%是给TG的"SID",默认为tg4msql.修改文件中的行:其中SERVER后为SQLServer所在的服务器名称或ip地址,Database为连接到的数据库名称。当然,如果在SQLServer服务器上,有多个sqlserver实
4、例,则使用‘服务器名\实例名’的方式设置上面的SERVER值,如:HS_FDS_CONNECT_INFO="SERVER=192.168.3.60\IA;DATABASE=FCDB_BOND"。3. 配置透明网关监听编辑%ORACLE_HOME%etworkadminlistener.ora,编辑对应listener的SID_LIST%ORACLE_SID%必须为第二布中设置的SID,默认值为tg4msql.修改listener.ora文件后需重启listener使修改生效.如果没有liste
5、ner.ora文件,请用NetConfigurationAssistant或NetManager新建一个LISTENER.以上操作都是在TransparentGateway所在机器上。4. 配置tnsnames.ora在当前使用数据库服务器上:编辑需要连接到透明网关的OracleServer的$ORACLE_HOMEetworkadmintnsnames.ora,例如:HOST指向TransparentGateway所在的机器的IP,Service_name为第3步中的SID_NAME。使用tns
6、ping测试服务名是否连通,命令:tnspingtg4msql。如果不通,请检查防火墙及网络配置。5. 在Oracle数据库中建立连接,指向TGforSQLServer其中tg4msql是tnsnames中建立的连接字符串。6. 确保CATHS.sql已被运行。以SYS用户连接上去,查看有没有SYS.HS_FDS_CLASS,如果没有,运行$ORACLE_HOME/RDBMS"ADMIN"CATHS.SQL。7. 测试在目标数据库中建立表t,插入几条记录如运行select*fromt@fcdb。三、
7、 本次配置文件透明网关D:oracleora92tg4msqladmininittg4msql.ora当前使用数据库D:oracleora92etworkadminlistener.ora当前使用数据库D:oracleora92etworkadmintnsnames.ora四、 问题解决及注意事项【错误信息】【错误处理】访问dblink时说明:这是基于网关的方式,因此不能在断开网络的情况下本地的oracle连接本地的SQLServer。【错误信息】
8、【错误处理】在建立DBlink时,SQLServer的用户名和密码必须小写,而且要加双引号【错误信息】【错误处理】以SYS运行execdbms_hs.replace_base_caps(531,531,'First/Lastfunction');【错误信息】【错误处理】检查listener.ora和tnsnames.ora的配置信息有误【错误信息】【错误处理】以上信息表示由于SQlServer使用了"仅Windo
此文档下载收益归作者所有