SQLServer2008新建链接服务器for Oracle

最近要在SQLServer2008中使用Oracle 10g的一个视图,通过建立链接服务器即可在SQLServer中使用Oracle提供的视图。

前提:SQLServer服务器端需要安装Oracle的客户端

1.配置Oracle连接信息

在tnsnames.ora文件中配置要连接的Oracle数据库

RDORA101_10.23.116.15 =  (DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.23.116.15)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = RDORA101)

)

)

2.在SQLServer中,服务器对象--->链接服务器--->新建链接服务器,如下图所示:

“链接服务器”的名称可以是任意的,

“数据源”是在tnsnames.ora文件中配置的RDORA101_10.23.116.15。

3.在“安全性”选择页中,输入连接Oracle的用户名和密码,如下图所示:

4.点击确定后就创建好链接服务器了。

5.使用链接服务器(其中test就是创建好的链接服务器名称)

select id, name, compid, jgdm, status from openquery(test, ‘select * from ibams.ams_cm_v_cardinfo‘);

时间: 2024-11-01 02:11:48

SQLServer2008新建链接服务器for Oracle的相关文章

sqlserver2008r2 链接服务器到oracle 11g

首先 我的sqlserver 2008 r2 和oracle11g安装在同一台电脑上 下面记一下配置的方法: 1. 配置odbc   安装完成oracle后  在驱动程序中会有 oracle in oradb11g_home1这个驱动程序  如下图: 然后 在 用户DSN 中添加数据源  配置如下: 然后保存. 2. 在sqlserver中 打开访问接口, 再双击打开oracledb.oracle  ,在动态参数和允许进程内 前面打勾,然后保存.    如下图: 3.新建链接服务器,如下图: 双

mssql通过链接服务器连接oracle

=============================================== 2020/1/17_第1次修改                       ccb_warlock =============================================== 最近2个月在写mssql的存储过程,业务需求需要向第三方oracle写回数据,所以需要解决如何通过mssql连接oracle并写回数据. 一.安装Oracle数据访问组件ODAC 通过SSMS查看,如果Ora

Sqlserver通过链接服务器访问Oracle的解决办法

转自http://blog.sina.com.cn/s/blog_614b6f210100t80r.html 一.创建sqlserver链接服务(sqlserver链接oracle)  首先sqlserver 链接oracle可以通过两个访问接口: “MSDAORA” 和“OraOLEDB.Oracle” 1.“MSDAORA”访问接口是由Microsoft OLE DB Provider for Oracle提供的,这里建议不使用此接口进行链接.通过该访问接口建立的链接服务器在进行查询orac

SQL Server 通过链接服务器访问Oracle

数据库:SqlServer2005 .Oracle 11gR2 系统环境:windows Server 2008R2 32位. 最近在做项目时,需要通过sql的链接服务器访问Oracle.以前弄过sql访问sql,感觉挺简单的,以为访问Oracle也差不多,实际做过后才发现存在很多差距. 步骤: 1.SQL Server端Windows需装对应版本的Oracle客户端.(我安装Oracle9i客户端后通过PL/SQL访问Oracle11gR2,没有问题,但是通过链接服务器访问就无法查询) 2.O

【转】Sqlserver通过链接服务器访问Oracle的那些事儿!

原文:http://blog.sina.com.cn/s/blog_614b6f210100t80r.html 前言:1.不经历风雨,怎能见彩虹.2.充分利用BaiDu.google等搜索引擎查找资料并整合分析!3.世上无难事只怕有心人! 本文由来:笔者在研究SQLSERVER链接服务器到oracle并使用分布式事务时,出现各种各样的‘故障.异常’后,通过‘百度.google’等大量搜索引擎寻找解决问题无果,同时发现网上有大量的‘战友’牺牲在这道坎上,故发此文罗列出链接服务器出现的各种问题(本人

SQLserver通过链接服务器连接oracle

在SQLserver中一直使用的是DTS抽取数据,但是DTS微软只支持到2008,到了2012后就没有这个工具了,现在需要在SQLserver跟Oracle中间建立一个通道,借助这个通道,将Oracle中的数据抽取到SQLserver数据库中. 环境介绍:win2012  64位服务器.SQLserver2012数据库.本地数据库Oracle 11g-64bit 注意:在这里特别声明一点,或许有的人认为oracle根本就不区分位数,只要是数据库就行,是不行的,如果你的机子是64位的,你必须装64

sql server中使用链接服务器访问oracle数据库

一.  安装配置oracle客户端 要访问orcale数据,必须在访问的客户端机器上安装oracle客户端. Orcale有两种形式的客户端: l         完整的客户端 包括访问服务器端数据库的基本Oracle 的 Microsoft OLE DB 访问接口需要 Oracle Client Software Support File以及 SQL*Net .还包括用于配置客户端设置的工具.sqlplus.企业管理器等一系列的工具. l         立即客户端(instant clien

SQL Server 2008创建oracle链接服务器(心得)

操作系统是32位的情况下,曾经没费太多时间创建好了到oracle的链接服务器.主要要点就是: 1.安装oracle精简客户端.当时我用的是版本比较低的“oracle9i310-客户端简化版”,安装好了以后再配置对应目录(我的是C:\Oracle\ora90\network\ADMIN)下的tnsnames.ora文件.这一步做完,基本上剩余的工作就是在sql server 2008里面创建链接服务器了. 2.新建链接服务器.当时我连的oracle数据库是64位11g,虽然安装的是“oracle9

注册“Oracle Provider for OLE DB”和创建链接服务器

在sql server 数据库上创建链接服务器,连接oracle数据库,访问接口需要设置为:“Oracle Provider for OLE DB”. 如果电脑上没有这个驱动,安装一个完整的Oracle11gR2程序是一个有效的方法,但这个64位版本的安装包有2个多G, 相当庞大,如果仅仅是为了建立链接服务器,完全没必要装这么个庞然大物.其实我们只需要下载ODAC压缩包即可. 下面总结如何注册:“Oracle Provider for OLE DB”这个驱动: Part1.注册“Oracle P