不同数据库平台的互连一般称之为数据库的异构服务,各厂商的具体实现技术不一样:
在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。
而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway)。目前ORACLE利用透明网关可以实现和SQL SERVER、SYBASE、DB2等多种数据库的互联。
Oracle透明网关软件在Oracle 8i时是需要花钱另买的,大约1万$;到Oracle 9i时是作为数据库的一个组件免费发布的。安装时在组件种选择即可。(默认是不安装的。)
第一步:
安装透明网关for sql server的软件后,可以在$ORACLE_HOME下看到tg4msql目录,编辑$ORACLE_HOME/tg4msql/admin/inittg4msql.sql文件有一行:HS_FDS_CONNECT_INFO= "SERVER=192.168.0.1;DATABASE=pubs "
其中:SERVER=192.168.0.1是SQL SERVER的服务名,后面的DATABASE不言而谕,是数据库名。
第二步:
修改 listener.ora
在SID_LIST中加入以下内容:
(SID_NAME = tg4msql) # SID自己命名
(ORACLE_HOME = c:)
(PROGRAM = tg4msql)
第三步:
在tnsnames.ora中填加
sql2k =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) )
(CONNECT_DATA = (SID = tg4msql) )
(HS=OK)
)
第四步:
创建DB_LINK sql2k
第五步:
现在你就可以SELECT * FROM TABNAME@sql2k 或
UPDATE TABNAME@sql2k SET ... WHERE ...
注意:
ORACLE SERVER的初始化参数global_names设为false
分享到:
相关推荐
首先,需要打开迁移工具,然后登录Oracle数据库和SQL Server数据库。接着,需要选择要迁移的数据库,展开数据库,找到要迁移的表,然后选择 Convert Schema(转换模式)。等待完成后,SQL Server的区域会出现一个新...
本文将详细介绍如何将 Oracle 数据库导入到 SqlServer 中。 Step 1-6: 数据源设置 首先,在要导入的数据库上右键,点击“任务”-“导入数据”。然后,在“导入导出向导”中点击“下一步”。接着,选择数据源为...
总的来说,从Oracle导入数据到SQL Server 2008的过程涉及到数据源配置、数据库连接、数据选择和类型匹配等多个环节。在操作过程中,务必注意数据的完整性和一致性,以及可能出现的错误和警告,及时调整配置以解决...
"SQLServer数据库导入Oracle详解" 在数据库管理中,数据迁移是一个非常重要的步骤,特别是在不同数据库管理系统之间,例如从SQL Server到Oracle。下面我们将详细介绍如何将SQL Server数据库导入到Oracle中。 首先...
- 在SQL Server中,你可以使用`bcp`命令行工具或SQL Server Management Studio(SSMS)的“任务”->“导入数据”功能来导出数据。导出的数据通常以CSV或XML格式保存,便于跨平台处理。 2. **数据转换**: - CSV或...
本文将详细探讨如何使用Oracle的通用连接(JDBC)技术来访问SQL Server数据库,帮助你理解这一跨数据库操作的过程。 首先,我们要明白的是Oracle的JDBC驱动程序(Java Database Connectivity)是实现这一目标的基础...
这就需要使用到数据迁移技术,例如从 SQL SERVER 导入 ORACLE 数据库。 在本文中,我们将详细介绍如何从 SQL SERVER 导入 ORACLE 数据库的步骤和注意事项。 首先,需要选择要导出的数据库,右键单击选择要导出的...
首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种工具通常能帮助数据库管理员快速获取数据库的定义,便于备份、迁移或在其他环境中...
本篇文章将深入探讨如何将数据从SQL Server导入到Oracle数据库,这对于数据迁移、数据整合或跨平台操作具有重要意义。 首先,我们来了解SQL Server和Oracle的基本特性。SQL Server是微软公司开发的一款关系型数据库...
针对这种情况,"Sql Server数据库转Oracle数据库工具" 提供了解决方案。 1. 数据迁移的基本概念:数据迁移是指将数据从一个数据库系统迁移到另一个数据库系统的操作,通常包括数据提取、转换和加载(ETL)过程。在...
本教程将详细讲解如何将数据从SQL Server导入到Oracle数据库,确保你理解每一步骤,并能顺利进行操作。 首先,我们需要在SQL Server中创建一个新的数据库。这可以通过SQL Server Management Studio (SSMS) 来完成。...
### Oracle数据导入SQL Server:类型不变的高效迁移方法 在跨数据库平台迁移的过程中,保持数据类型的一致性是一项挑战性的任务。本文将详细介绍如何将Oracle数据库中的数据导入至SQL Server,同时确保数据类型不变...
标题与描述均指向了一个具体的技术操作过程:“SQLSERVER导入ORACLE数据库”。这涉及到跨数据库系统的数据迁移,是一项在企业级数据库管理中常见的需求,尤其是在不同的技术栈或业务整合时。以下将深入解析这一过程...
压缩包中的文件“SQLSERVER导入ORACLE数据库.pdf”很可能是详细的操作指南,它会涵盖上述步骤的具体实施细节。而“说明.txt”可能包含更具体的使用说明或注意事项。“教程阅读器下载.url”和“爱书吧 电子书 教程 让...
本篇文章将详细探讨如何将ORACLE数据库中的BLOB(Binary Large Object)字段导入到SQL SERVER中的IMAGE字段,这通常涉及到数据转换、数据迁移以及可能的数据类型兼容性问题。 首先,让我们了解BLOB和IMAGE字段的...
本文将详细解析一款名为“SqlServer批量导入Oracle小工具”的实用工具,它旨在帮助用户便捷地将Sql Server中的数据批量导入到Oracle数据库中,大大简化了跨平台数据迁移的过程。 首先,我们要理解Sql Server和...
提到的"navicat111_sqlserver_cs_x86.exe"可能是指Navicat for SQL Server,这是一个第三方的数据库管理工具,它提供了一个直观的图形界面,让用户能够连接到多个SQL Server实例,进行数据查询、编辑、备份、同步和...
本教程将重点关注如何在C#的WinForm应用中操作SQL Server数据库,并实现Excel(xls)、CSV和TXT文件的导入导出功能。这在数据处理、报表生成以及数据交换等场景中非常实用。 首先,要与SQL Server进行交互,你需要...
运行环境:.net4.5,原创工具 导出后无需修改sql即可执行导入。 SqlServer转Oracle工具 支持表结构、主键及表数据导出