首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(0) | 引用(0) | 阅读152次
20080414 oracle db2 10g 透明网关

20080414 oracle db2 10g 透明网关
http://www.shengfang.org

10G R2 Database的五个组成部分.

Database CD: 顾名思义,就是数据库组件的安装盘;

Companion CD: 包含了Oracle Http server, 和HTMLDB,
如果想开发基于HTML DB 的Web 应用程序,必须先安装数据库,
然后安装这张CD;

Client CD: 客户端。 其实从10G R1 开始,一个更轻量级的客户
端就已经发布了,它就是Instant Client, 与传统的Client 相比,
更加小巧,打包后只要30多M 非常利于应用程序的分发;

CRS : Oracle Clusterware Service, Oracle群集服务,是RAC应用
的核心组件。在LINUX和Windows上要安装部署RAC,,必须安装
CRS. 与R1 相比. R2 的CRS 更加稳定了;

Gateway: 这个就是以前的 Transparent Gateway(透明网关),
主要作用是实现在Oracle 中访问其它的主流数据库例如
DB2, MS SQL Server等等,支持跨平台的访问.

本地计算机上的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 = 您的主机名


驱动程序在 \Device\Harddisk2 上检测到控制器错误

相似的问题:
1. 磁盘上的文件系统结构已损坏,不能使用。 请在卷 H: 上运行 chkdsk 实用程序。
2. 设备 \Device\Harddisk2 有一个不正确的区块。
3. { 延迟写入失败 } Windows 无法保存文件  的所有数据。数据可能已丢失。 这个错误可能是由计算机硬件或网络连接故障引起的。请将这个文件存到别的地方。

事件类型: 错误
事件来源: Disk
事件种类: 无
事件 ID: 11
日期:  2006-1-14
事件:  0:33:55
用户:  N/A
计算机: HKL-LXFNJTNUI9K
描述:
驱动程序在 \Device\Harddisk2 上检测到控制器错误。
引起“驱动程序在 \Device\******* 上检测到控制器错误。”的原因大致有三方面:
1. 连接磁盘的数据线或电源线出现松动,导致接触不良。(把数据线或电源线拔出重插)
2. 磁盘本身出现硬件问题,比如坏道等。(用磁盘修复软件检测并修复)
3. 磁盘驱动程序错误。(可以尝试更新驱动或返回驱动)

一般先检测数据线或电源线和磁盘接触是否不良,不行再用磁盘修复软件检测并修复或尝试更新驱动或返回驱动。


1.检查控制面板的服务是否设置为自动 ;

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文件
如果有 SQLNET.AUTHENTICATION_SERVICES= (NTS)
改为 SQLNET.AUTHENTICATION_SERVICES= (NONE)

6.重新创建服务
c:\\>oradim -delete -sid orcl
重新启动机器
c:\\>oradim -new -sid orcl -startmode a -pfile \'d:\\oracle\\admin\\orcl\\pfile\\init.ora\' -timeout 30
再重新启动机器,看服务是否正常

一是用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.wisc.edu/drmt/tg4db2.html

http://www.oracle.com/technology/products/gateways/tg4db2400.htm
Oracle Database Gateway for DB2/400

http://211.67.177.51/webdesign/j2ee/J2EE/db2/doc/tw/db2iy/db2iy88.htm
安裝與架構補充資料
2. 更新 DB2 Connect 工作站上的 APPC 設定檔

http://bbs.chinaunix.net/archiver/tid-442592.html
oracle9.2.0.4 通过透明网关访问DB2问题?

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
在Oracle数据库中连接异种数据源

http://blog.csdn.net/Night_Elf/archive/2006/03/31/645984.aspx
如何在Oracle中建立透明网关 

http://sunnily.itpub.net/post/7242/233090
采用透明网关方式的oracle与sql server的异构访问

http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html
Oracle Database 10g Release 2 (10.2.0.1.0)
Enterprise/Standard Edition for Microsoft Windows (32-bit)

http://blog.chinaunix.net/u1/47272/showart.php?id=370485
Oracle Transparent Gateway透明网关-Head First Series

1.在SQL SERVER实现异构服务的技术叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。
2.ORACLE实现异构服务的技术叫做透明网关(当然之前ORACLE还采用过通用连接技术),目前ORACLE利用透明网关可以实现和SQL SERVER、SYBASE、DB2等多种数据库的互联。


字体:


Permanant URI永久地址 http://www.shengfang.org/blog/p/20080414oracledb210ggatewa.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1231417515

2009年1月8日20:25星期四  [Dev开发] 追踪此文的RSS
提示:
此文还没有评论。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 13||用户: 2562 [列表]
今日:2392||到访:2669339
Rss:837646||评论:1584

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8