在sql server中新建一个链接服务器:
链接服务器名为:dtserp
数据访问接口选择:Microsoft OLE DB Provider for Oracle
产品名称:Oracle
数据源:就是上面步骤中建立的DTSERP_DTSERP,代表要访问的oracle服务器上的要访问的那个数据库。
在安全性中选“使用此安全上下文建立连接”,然后输入访问oracle的用户名和密码。
在SQL中查询:
第一种:服务器别名..所有者.数据库对象 注意大小写!!!
SELECT * FROM DTSERP..BACH.AVM
第二种:
SELECT * FROM openquery(DTSERP,'SELECT * FROM BACH.AVM')
第二种访问方式比第一种约快50%;第二种访问方式跟直连ORACLE的速度相当;
第一种访问方式可能会导致一些意外错误,如:该表不存在,或者当前用户没有访问该表的权限等等一些信息。
5)其他DML操作:
Insert:
insert into openquery(DTPCMESDB01,'select pdcust from PRODUCTA') values ('test')
Update:
update openquery(DTPCMESDB01,'select id,pdcust from PRODUCTA') set pdcust='vegastest' where id=40253
update DTPCMESDB01..MESUSER.PRODUCTA set pdcust='vegastest' where id=40253
Delete:
delete openquery(DTPCMESDB01,'select id from PRODUCTA') where id=40253
delete DTPCMESDB01..MESUSER.PRODUCTA where id=40253
分享到:
相关推荐
SQL SERVER 连接 Oracle 数据库几种方法 在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的...
SqlServer2008通过Oracle provider for OLEDB访问远程Oracle数据库 包括链接服务器环境安装、链接服务器创建、远程建表、修改表,增删改查数据,创建、执行带参与无参存储过程的方法等,资料为作者参考网络资料整理...
通过Oracle通用连接访问SQL Server数据库的方法为IT领域提供了一种跨数据库系统进行数据交互的有效途径。这种方法主要依赖于Oracle数据库的异构服务功能,允许用户从Oracle环境中直接查询或操作其他类型数据库(如...
透过 SQL Server 2008 访问 Oracle 10g 的配置方法 SQL Server 2008 访问 Oracle 10g 需要经过多个步骤的配置,以下是详细的配置步骤。 首先,需要在需要访问 Oracle 数据库的主机上完成以下工作: 1. 安装 SQL ...
在SQL Server中,通过链接服务器访问Oracle数据库时可能会遇到数据不全或报错的问题,这主要是由于版本不兼容或者驱动程序支持不足导致的。本文将详细介绍两种可能的解决方案。 首先,我们来理解一下问题的根源。当...
首先,Oracle Provider for OLE DB是一种数据提供程序,它允许SQL Server或其他支持OLE DB的应用程序访问Oracle数据库。这个驱动程序是Oracle客户端的一部分,它提供了对Oracle数据源的全面访问,包括数据查询、更新...
为了实现Oracle数据库与SQLServer数据库之间的数据交换,可以通过多种方式实现连接,其中一种较为简便的方法是利用Oracle提供的ODBC(Open Database Connectivity)机制来建立DBLink。这种方式相较于使用透明网关...
数据库驱动大全这个资源包含了SQL Server、Oracle以及MySQL等主流数据库系统的ODBC(Open Database Connectivity)驱动程序。ODBC是微软提出的一种标准接口,允许应用程序通过统一的方式与各种不同类型的数据库进行...
本文档详细介绍了如何在Oracle 10g或11g环境中使用DBLink来访问SQL Server数据库的方法。这种方法对于那些习惯于使用Oracle进行数据库操作的开发人员来说尤其有用,因为它提供了一种在不同类型的数据库之间无缝切换...
SQL Server 连接 Oracle 服务器详解 SQL Server 作为链接服务器连接 Oracle 数据库,需要配置 Windows 的 ODBC 数据源和 SQL Server 2000 中的连接服务器。下面将详细介绍配置过程和连接方法。 配置 Windows 的 ...
本篇文章将详细讲解如何配置SQL Server 2000以便访问Oracle数据库,实现数据的共享和同步。 首先,我们需要理解SQL Server 2000访问Oracle数据库的基本原理。SQL Server 2000提供了“开放数据库连接”(ODBC)和...
标题与描述均指向了一个具体的技术操作过程:“SQLSERVER导入ORACLE数据库”。这涉及到跨数据库系统的数据迁移,是一项在企业级数据库管理中常见的需求,尤其是在不同的技术栈或业务整合时。以下将深入解析这一过程...
.oracle 到 SQL Server 跨库查询 Oracle 到 SQL Server 跨库查询是指通过网关工具将数据从 SQL Server 数据库中抽取到 Oracle 数据库中。这个过程需要安装和配置网关软件,并进行相应的设置和配置。 一、网关软件...
### SQL Server 中访问 Oracle 返回 1 行数据 #### 问题背景 在企业级应用环境中,经常需要在不同的数据库系统之间进行数据交换或共享。其中一种常见的情形是从 SQL Server 数据库环境中查询 Oracle 数据库的数据...
在本场景中,我们探讨的是如何在Oracle 19C RAC环境中通过Oracle数据库网关(Gateway)连接到SQL Server 2012数据库。Oracle Gateway使得不同数据库系统间的数据交互成为可能,实现异构数据库间的透明访问。 首先,...
**SQL SERVER与ORACLE集成:安装ORACLE Provider for OLE DB连接服务驱动** 在Microsoft SQL Server环境中,有时候我们需要与其他数据库系统,如Oracle,进行数据交互。为了实现这一点,可以借助Oracle提供的OLE DB...
### SQLServer2008R2与Oracle11gR2互连 #### 1. 简介 SQLServer2008 R2与Oracle11g R2分别是Microsoft和Oracle公司推出的重量级数据库系统,在不同的应用场景下各自拥有优势。在实际的企业环境中,往往需要在两种...
NULL, -- 为每个登陆 SQLSERVER 的用户使用此链接服务器, 则写用户名 'SQLSA', -- 帐号 (oracle) 'chmti'; -- 密码 ``` - 设置 RPC 和 RPC_OUT 选项以支持远程更改分布式事务。 ```sql exec sp_serveroption ...
7. 用户权限和角色:迁移工具会考虑SQL Server的用户权限和角色,并尝试在Oracle中复制这些设置,以保持数据库访问控制的一致性。 8. 数据迁移策略:迁移工具可能会提供全量迁移和增量迁移两种方式。全量迁移一次性...