不同数据库平台的互连一般称之为数据库的异构服务,各厂商的具体实现技术不一样:
在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数据库操作步骤说明文档
Oracle数据库导入到SqlServer步骤(图文篇),自己写的,碰到不少问题,终于解决了。
利用 Microsoft SQL Server Migration Assistant for Oracle.exe(微软数据库迁移工具) ,将oracle数据库迁移数据到SQL server详解。
SQL Server导入Oracle数据库
SQLServer数据库导入Oracle
SQLSERVER导入ORACLE数据库.pdf
SQLSERVER导入ORACLE数据库 PDF格式
SQLSERVER导入ORACLE数据库
sql server导入oracle数据库.rar 介绍如何将sql server导入oracle数据库
sqlserver导入oracle数据库的数据,非常详细,对参数做了非常详细的说明
1、若依分离版本代码 2、数据由mysql变更为SqlServer 3、包含SqlServer数据库备份 4、下载用idea直接打开 5、启动方式和若依本身的启动顺序一样
本资料主要实现了把Oracle数据导入Sqlserver2005、SqlServer2008数据库的操作流程,里面有具体的截图和操作步骤的简单说明,文档写的不是很全,具体看图就能明白了。注意:在Sqlserver数据库服务器上一定要装Oracle...
oracle数据导入sql server ,类型不变,配置简单快速
方便进行Excel的数据向SQL Server数据库的导入工作,适合简单重复性的导入操作,使用XML配置文件进行导入设置的保存,理论上支持数据的任意导入(Update更新、Insert插入),数据库密码做了加密处理,工具使用也做...
SQLSERVER中利用dts将oracle数据库导入到SQLSERVER.pdf
运行环境:.net4.5,原创工具 导出后无需修改sql即可执行导入。 SqlServer转Oracle工具 支持表结构、主键及表数据导出
sqlserver关于表中存在text字段的导入oracle