20080414 oracle db2 10g 透明网关 10G R2 Database的五个组成部分. Database CD: 顾名思义,就是数据库组件的安装盘; Companion CD: 包含了Oracle Http server, 和HTMLDB, Client CD: 客户端。 其实从10G R1 开始,一个更轻量级的客户 CRS : Oracle Clusterware Service, Oracle群集服务,是RAC应用 Gateway: 这个就是以前的 Transparent Gateway(透明网关), 本地计算机上的OracleOraHome92Agent服务启动后又停止了。一些服务自动停止, 如果它们没有什么可做的,例如“性能日志和警报”服务 出现这种错误一般是由于在装好Oracle92之后,将计算机名给改了。 我们要做的就是,要么将计算机名改回到安装Oracle92时的名称,要么 去类似如下目录下删除所有*.q和*.ora文件 D:\oracle\ora92\network\agent 然后重启OracleOraHome92Agent服务。 呵呵,这次果然没报错,成功启动了。 然后打开ObjectBrowser联接数据库,报错:无法联接数据库 晕死!这是什么回事呀?5个服务不都已经启动了吗? 再去计算机管理,服务里看看。奇怪了,OracleOraHome92TNSListener服务不 知道什么时候被关闭了,试了好几次都是这样,尽管OracleOraHome92TNSListener 服务可以启动,但只要一连数据库该服务就会自动被停止 经我研究,发现解决办法如下: 去D:\oracle\ora92\network\admin目录下找到listener.ora和tnsnames.ora两个文件 并打开,将其中的计算机名改成现在的计算机名再重启OracleOraHome92TNSListener 服务即可。晕!不知道怎么改?就是把这个改了啊!HOST = 您的主机名
相似的问题: 事件类型: 错误 一般先检测数据线或电源线和磁盘接触是否不良,不行再用磁盘修复软件检测并修复或尝试更新驱动或返回驱动。
2.检查注册表HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\HOME0 下面一个自启动的参数(ORA_ORCL_AUTOSTART)是否为 true 3.检查注册表中HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\HOME0下有没有ORACLE_SID 4.检查服务COM+ Event System和COM+ System Application是否已启动,如果没有改为自动启动; 5.检查一下你的%ORACLE_HOME%\\network\\ADMIN\\Sqlnet.ora文件 6.重新创建服务 一是用ms sql server自带的DTS 进行迁移,使用起来很方面,但image等类型的字段无法用dts导入,并且数据量大的情况下,会出现内存溢出的情况,一个2G内存的电脑能被活活拖死第二种办法是用Oracle的透明网关,然后建立一个向sql server 的链接,通过该链接就可以访问sql server的数据,下面详细介绍如何在oracle服务器上建立透明网关 1 首先当然要在安装的时候就要安装好tg4msql(Oracle Transparent Gateway for ms sql server)工具,需要自定义安装,已经安装好的oracle 9i仍可以进行修复安装. 2 $ORACLE9I_HOME\tg4msql\admin下修改inittg4msql.ora文件: HS_FDS_CONNECT_INFO="SERVER=sqlserver_hostname;DATABASE=pubs" HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=RECOVER HS_FDS_RECOVERY_PWD=RECOVER 3 修改listener.ora的内容,在SID_LIST_LISTENER 中添加一段: (SID_DESC= (SID_NAME=pubs) (ORACLE_HOME=d:\Oracle\Ora92) (PROGRAM=tg4msql) ) 4 重起TNSListener服务 5 修改tnsnames.ora的内容,添加一段: pubs = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.1)(PORT = 1521)) ) (CONNECT_DATA = (SID = pubs) ) (HS = OK) ) 保存 6 至此透明网关配置完成,可以在命令行提示符下进行测试连接:TNSPING pubs 如果测试为OK,则说明测试完成,如果超时,请详细检查各种ora文件,还要确保sql server 服务器开通了1521端口,免得被防火墙拦截了下面就可以建立数据库链接了: sql>create public database link pubs connect to sa identifie Oracle Transparent Gateway for DB2 (TG4DB2) http://www.oracle.com/technology/products/gateways/tg4db2400.htm http://211.67.177.51/webdesign/j2ee/J2EE/db2/doc/tw/db2iy/db2iy88.htm http://bbs.chinaunix.net/archiver/tid-442592.html http://download.oracle.com/docs/cd/B19306_01/gateways.102/b16218/toc.htm Transparent Gateway for DRDA Installation and User's Guide for Microsoft Windows http://www.51cto.com/art/200612/35622.htm http://blog.csdn.net/Night_Elf/archive/2006/03/31/645984.aspx http://sunnily.itpub.net/post/7242/233090 http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html http://blog.chinaunix.net/u1/47272/showart.php?id=370485 1.在SQL SERVER实现异构服务的技术叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。 字体:大 中 小 |
![]() | 永久地址 http://www.shengfang.org/blog/p/20080414oracledb210ggatewa.php |
![]() | 引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1231417515 |
2009年1月8日20:25星期四 [Dev开发]





