网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.关于Oracle 9i 跳跃式索引扫描(I.
.Oracle 数据库向 MS SQL Server .
.今天帮朋友解决了一个ora-00904.
.Oracle Database 10 g : 为 DBA .
.让linux下的sqlplus具有回朔功能.
.CBO对于Oracle SQL执行计划的影响.
.Oracle FAQ 之OS相关与其它篇.
.ORACLE在HP-UX下的系列问题处理(.
.archive 相关语法.
.如何修改和删除bfile类型的数据.
.手动制作Oracle9i/10g客户端的实.
.Oracle 10G 最佳20位新特性:改善.
.Oracle SQLCODE/SQLERRM 的应用.
.修改默认的undo_retention参数设.
.oracle数据库备份与恢复a piece .
.实例讲解Oracle监听口令及监听器.
.将纵向数据列表转化为横向数据字.
.创建Bitmap_Join_Indexes中的约束.
.Linux上安装Oracle汉字乱码完整解.
.oracle中的经常用到的包.

从Oracle到SQL Server的透明网关配置

发表日期:2008-2-9


Oracle 9.2.0.1.0 ip:192.168.1.22 port:1521 sql2000 ip:192.168.1.12 db: db1 说明,透明网关可以跟oracle,sql server2000数据库在同一台机器或者不同机器, 本例是跟oracle是同一台机。 1: 运行oracle 安装软件,安装类型选自定义,选择里面的安装oracle transparent gateway 9.2.0.1.0,下面的oracle transparent gateway from microsoft sql server 9.2.0.1.0,这里可以看到,还可以选择其他的数据库如,sybase等 2:确认透明网关安装成功,会出现D:oracleora92tg4msql目录,配置文件inittg4msql.ora,注重,假如对应的listener.ora里面的sid_name设置为其他的,如本例的sql2000,那么应该新增一个配置文件对应为initsql2000.ora而不是inittg4msql.ora了,里面内容如下:
HS_FDS_CONNECT_INFO = "SERVER=192.168.1.12; DATABASE=db1" HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=RECOVER HS_FDS_RECOVERY_PWD=RECOVER
3:配置listener.ora 加上在段SID_LIST_LISTENER中加上
(SID_DESC = (GLOBAL_DBNAME = tg4msql) (PROGRAM = tg4msql) (SID_NAME = sql2000) (ORACLE_HOME = D:oracleora92) )
其中global_dbname,sid_name可以随意设置,但要注重与D:oracleora92tg4msql的配置文件对应,这里为sql2000那么,配置文件为initsql2000.ora。注:配置完了需要重起监听器
在命令行启动lsnrctl c:lsnrctl lsnrctl>stop lsnrctl>start
4:配置tnsnames.ora 加上
sql = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = wen)(PORT = 1521)) ) (CONNECT_DATA = (SID = sql2000) ) (HS = OK) )
这里的host为网关的主机名或ip地址,端口也是对应的,这里因为透明网关同oracle server同一台机器,所以一样sid与listener.ora对应,为sql2000,服务名随便设置,但注重建立db link时要跟这里一样hs=ok 代表异构服务 5:建立数据库连接
drop dabase link db_sql; create public database link db_sql connect to wen identified by wen using 'sql';
其中wen/wen为对应sql server2000里的数据库db1的用户/密码 6:测试数据连接
SQL> desc football_team@from_sql; 名称 --------------------------------- t_id t_group t_name t_bigpic t_smallpic
这样,就可以通过透明网关来访问了
7:对远程数据库不答应进行ddl操作 8:假如需要配置对多个sql server数据库进行访问,可以在目录tg4msql中配置多个init.ora文件,里面指定对应的数据库同时在listener.ora和tnsnames.ora进行配置,再建立相应的db links即可。
上一篇:使Ubuntu下的Tora支持Oracle 人气:1148
下一篇:Oracle SQL语言 人气:812
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐