sqlserver2008r2 链接服务器到oracle 11g

  • 首先 我的sqlserver 2008 r2 和oracle11g安装在同一台电脑上

下面记一下配置的方法:

1. 配置odbc   安装完成oracle后  在驱动程序中会有 oracle in oradb11g_home1这个驱动程序  如下图:

然后 在 用户DSN 中添加数据源  配置如下:

然后保存。

2. 在sqlserver中 打开访问接口, 再双击打开oracledb.oracle  ,在动态参数和允许进程内 前面打勾,然后保存。    如下图:

3.新建链接服务器,如下图:

双击打开新建链接服务器,点常规,配置如下:

注意 这里的数据源应该填  oracle配置文件tnsnames.ora中的实例的配置(要把方框中的几行写成一行),如下图:

再 点开 安全性  配置为下:

然后保存,就可以了。

我也是第一次配置   在此记一下 以便方便查阅。肯定还有其他方法,望博友们教我。

跨链接查询语句:

select *  from  openquery(链接名,‘select  column_name from table_name’)

时间: 2024-08-10 02:11:22

sqlserver2008r2 链接服务器到oracle 11g的相关文章

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’等大量搜索引擎寻找解决问题无果,同时发现网上有大量的‘战友’牺牲在这道坎上,故发此文罗列出链接服务器出现的各种问题(本人

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.11

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

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

mssql通过链接服务器连接oracle

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

SQLserver通过链接服务器连接oracle

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

注册“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

SQLServer通过链接服务器远程删除数据性能问题解决

原文:SQLServer通过链接服务器远程删除数据性能问题解决 在上一遍文章中介绍了SQLServer通过链接服务器访问Oracle性能问题的解决方法,本文介绍链接服务器下远程删除SQLServer数据的性能问题解决 1. 问题发现 系统中有个功能,需要远程删除SQLServer实例的表数据,删除语句中有where条件,条件中有一个子查询. 该功能前台执行速度非常慢.所以准备调优. 下面为演示代码,未优化前如下: DELETE FROM [LINKSERVERNAME].[AdventureWo