今天终于把ORACLE9I链接到SQL SERVER 2008了。用SQL SERVER 2008连接ORACLE9I非常简单,但是反过来,却花费了不少功夫。

慢慢来讲,作为一个笔记,方便以后查询。

ORACLE9i链接HETEROGENEOUS DATABASE(原汁原味的ORACLE9I文档描述异构数据库),有两种方法:Transparent Gateway和Generic Connectivity.两种方法大同小异,用的都是ORACLE9I的HETEROGENEOUS SERVICE,大致架构图我画下来了:

大步骤:

1.安装DATA DICTIONARY TABLE

2.为GATEWAY(AGENT)配置INITSID.ORA和LISTENER.ORA

3.为ORACLE9I SERVER配置TNSNAME.ORA

4.创建数据库链接,测试成功!

详细步骤:(以下步骤是参考网上的)

Step1. Create a System DSN

Set up a System Data Source Name (DSN) using the Microsoft ODBC Administrator.

1. Select Start, followed by Programs, OWB_ORACLE_HOME, Network

Administration, and then Microsoft ODBC Administrator.

2. Navigate to the System DSN tab and click Add to create a System DSN.

3. Select Microsoft SQL Server as the driver for which you want to set up the data source.

4. Specify the name of the DSN as sqlsource

5. Test the connection

Step2. Create the Heterogeneous Services Initialization File

Create the initsqlserver.ora file in the $ORACLE_HOME/hs/admin directory

as follows:

HS_FDS_CONNECT_INFO = sqlsource

HS_FDS_TRACE_LEVEL = 0

HS_AUTOREGISTER = TRUE

HS_DB_NAME = hsodbc

Step3. Modify the listener.ora file

To set up the listener, modify the entries in the listener.ora file located in the $ORACLE_HOME/network/admin directory as follows:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = E:"oracle"product"10.2.0"db_1)

(PROGRAM = extproc)

)

(SID_DESC =

(SID_NAME = sqlserver)

(ORACLE_HOME = E:"oracle"product"10.2.0"db_1)

(PROGRAM = hsodbc)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

(ADDRESS = (PROTOCOL = TCP)(HOST = CNDAL426VWIN.intl.intlroot.fid-intl.com)(PORT = 1521))

)

)

1. For the SID_NAME parameter, use the SID that you specified in Step 2 when

creating the initialization parameter file for the Heterogeneous Services.

2. Ensure that the ORACLE_HOME parameter value is the path to your Oracle home

directory.

3. The value associated with the PROGRAM keyword defines the name of the agent

executable.

Remember to restart the listener after making these modifications.

Step4. Create a Database link

1. Login AsiaDB database as DBA

2. Running script: alter system set global_names = false;

3. Running script:

CREATE DATABASE LINK "ASIAUAT.REGRESS.RDBMS.DEV.US.ORACLE.COM"

CONNECT TO ASIADB

IDENTIFIED BY ASIADB

USING '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)

(HOST=LOCALHOST)(PORT=1521)))

(CONNECT_DATA=(SID=SQLSERVER))

(HS=OK)

)';

4. Test

Select * from

Notes: using “” and same case with SQL Server object name.

Oracle 9i Server,oracle9i连接sql server 2008相关推荐

  1. python cv2模块安装_python 连接sql server数据库,pymssql模块安装。

    python 连接sql server数据库,pymssql模块安装. python版本:python3.7 数据库版本:sql server 2016 连接sql server数据库,本菜鸟用的是p ...

  2. Navicat Premium连接SQL Server

    Navicat Premium连接SQL Server 步骤: 激活SQL Server 服务 配置SQL Server网络配置 连接SQL Server 激活SQLServer服务 直接搜索 计算机 ...

  3. oracle数据库访问sqlserver2008,透过SQL Server 2008访问Oracle 10g的配置方法

    之前写过一篇关于SQL Server 访问MySQL数据库的文章,最近正好又遇到需要访问Oracle 的情况,将配置过程记录下来也供大家参考. 准备工作 事先在需要访问Oracle 数据库的主机上完成 ...

  4. 今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个...

    今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个 Failover Partner的选项.以前都没注意过,它的主要功能就是 ...

  5. SSMS 2005 连接 SQL SERVER 2008问题

    用本机的 Microsoft SQL Server Management Studio 2005 客户端连接数据库服务器时报错:"This version of Microsoft SQL ...

  6. Qlikview配置ODBC连接SQL SERVER/ORACLE

    一, Qlikview配置ODBC连接SQL SERVER 1,打开ODBC数据源管理器:运行--〉ODBC 2,添加用户DSN 3,选择SQL Server Native Client 11.0, ...

  7. 网络环境下连接SQL Server和Oracle 19c的方法

    网络环境下连接SQL Server和Oracle 19c的方法 1.SQL Server 2019连接方法 1.1 启动SQL Server 2019配置管理器 因为软件都是64位的,从SQL Ser ...

  8. 图解微软ReportBuilder3连接Sql Server 2008数据库表创建报表

    ReportBuilder3下载: http://pan.baidu.com/s/1skFeGVj 这东西还是一个好东东: 下面演示使用ReportBuilder3连接sql server 数据库表生 ...

  9. Java连接Sql Server的过程及遇到的问题(极端新手向)

    在安装完SQL Server 2008以后,接下来要做的就是用Java实现与SQL的连接.一开始在网上找了篇文章,是用 com.sun.rowset.CachedRowSetImpl 这个类来实现的. ...

最新文章

  1. CV_8UCV_32FCV_32S
  2. 相册服务器位置,王者荣耀游戏相册是什么 游戏相册开放服务器以及功能使用详细介绍...
  3. Valid Sudoku
  4. centos恢复图形界面_centos图形界面的开启和关闭
  5. 浅谈c/c++typedef和#define区别[转]
  6. Can't create handler inside thread that has not called Looper.prepare()
  7. Object类中hashCode()和equals()方法详解(附图)
  8. c语言张振国实验报告,基于VisualC的黄金分割法程序设计实验报告.doc
  9. JAVA中加密算法的简单使用入门
  10. html鼠标悬停边框颜色,CSS实现鼠标悬停图片时的边框变色效果
  11. 【十】比例尺添加以及调整
  12. 讲课大师 把微信消息同步转发到企业微信中
  13. 团队项目成员与题目(本地地铁查询app)
  14. 利用Python从字幕网上下载自己所需要的字幕(热门电影、美剧等)
  15. 如何定位有故障的显卡,查看序列号,更换
  16. hexo图片展示-blog图床迁移至七牛云
  17. 【JavaWeb】Request对象详解
  18. 什么是面向过程与面向对象
  19. qq空间相册查看器_教你用微信把自己的照片制作成音乐相册,模板多,操作又简单...
  20. linux替换bash,bash脚本_输入输出和管道、替换

热门文章

  1. 嵌入式邻域面试官必问的问题
  2. 收藏 | 190 道机器学习面试题
  3. 浅析汽车车身的焊接工艺设计
  4. 高中数学数列求前项公式解题技巧(附视频)
  5. 等级保护防火墙_安全防护设备
  6. win7开启和关闭休眠的方法
  7. 一些IEC60730 classB认证踩过的坑
  8. 【人工智能工业项目】收藏丨2. 比赛/竞赛实践丨
  9. 基于TAITherm软件进行人体热舒适性分析
  10. draggable布局 vue_Vue.Draggable使用文档总结