问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle如何建立dblink到sqlserver

发布网友 发布时间:2022-04-22 20:01

我来回答

4个回答

懂视网 时间:2022-04-09 14:46

 使用场景:当你需要从Oracle数据库上访问另一台SqlServer数据库的数据时,Oracle提供了一个工具:gateways。通过这个工具,你可以创建dblink来连接sqlserver或其他不同公司的数据库----取决于你安装时的选项。

    安装GATEWAYS后,使用下列2种方式可创建DBLINK

    方式A:

        create database link bslink 
           connect to "username" identified by "password" 
           using ‘( DESCRIPTION =   
            ( ADDRESS = ( PROTOCOL = TCP )( HOST = remoteIP )( PORT = 1433 ))   
            ( CONNECT_DATA = (

              SID = SQLSERVER数据库名 ) )   ( HS=OK )  ) ‘

   这种方式是不需要配置initdg4msql.ora和tnsnames.

   方式B:

        1. 在$ORACLE_HOME/dg4msql/admin/initdg4msql ----这步可省略 使用方式A替代

          配置initdg4msql.ora,以我的例子,如下:
******************************

# This is a customized agent init file that contains the HS parameters
# that are needed for the Database Gateway for Microsoft SQL Server

#
# HS init parameters
#
HS_FDS_CONNECT_INFO=[192.168.101.4]//bsdata     ----只需要修改这个IP//数据库名
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

    2. 配置Oracle主目录下networkadmin目录下的listener.ora。以我的例子,如下:
******************************
# LISTENER.ORA Network Configuration File: C:oracleora92 etworkadminlistener.ora
# Generated by Oracle configuration tools.

LISTENER =                                         ----此处LISTENER名为LISTENER    
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.180)(PORT = 1521))
      )
    )
  )

SID_LIST_LISTENER =                      -----此处SID_LIST_LINTENER名 同上为LISTENER
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = dg4msql)
      (ORACLE_HOME = D:apporacleproduct11.2.0dbhome_1)
      (PROGRAM = dg4msql)   ----此处PROGRAM对应TNSNAMES中的dg4msql
    )
  )

   3.配置Oracle主目录下networkadmin目录下的tnsnames.ora,以我的例子,如下:
******************************
dg4msql  =          ---同上对应
  (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
    (CONNECT_DATA=(SID=dg4msql))
    (HS=OK)
  ) 
******************************

Oracle使用dblink连接SqlServer

标签:

热心网友 时间:2022-04-09 11:54

安装oracle transparent gateway 和 sql server client,再进行相应的配置

sqlserver服务器下载并安装gateways_win32.zip,添加OracleOraTg10g_home1TNSListener服务
配置tg_1\tg4msql\admin\inittg4msql.ora文件指向SQL SERVER
HS_FDS_CONNECT_INFO=”SERVER=192.168.1.102;DATABASE=mssql“
修改 \network\admin\listener.ora增加服务名

(SID_DESC =
(SID_NAME = tg4msql)
(ORACLE_HOME = x:\oracle\....\tg_1)
(PROGRAM = tg4msql)
)
注意:SID名称是tg4msql,这个要对应。

重启OracleOraTg10g_home1TNSListener

Oracle数据库服务器
修改network\admin\tnsnames.ora增加网络服务名
tg4msql =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.SQL网管地址。。)(PORT = 1521))
)
(CONNECT_DATA =
(SID = tg4msql)
)
(HS=OK)
)
以正常方式建dblink并使用即可
create database link SMS_MSQL connect to sa identified by “123456″using ‘tg4msql’;

select * from dbo.sysobjects@SMS_MSQL;

热心网友 时间:2022-04-09 13:12

“Oracle 透明网管 MS SQL”追答打错了,透明网关

热心网友 时间:2022-04-09 14:46

安装透明网关
怎样在oracle与sql server 之间建立连接

1、建立一个到sqlserver数据库的odbc连接。2、通过这个odbc建立一个岛sqlserver数据库的dblink。3、通过dblink建立物化视图。每一步都很简单,组合起来就行了。

Load Port、SMIF

威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...

oracle如何建立dblink到sqlserver

安装oracle transparent gateway 和 sql server client,再进行相应的配置 sqlserver服务器下载并安装gateways_win32.zip,添加OracleOraTg10g_home1TNSListener服务 配置tg_1\tg4msql\admin\inittg4msql.ora文件指向SQL SERVER HS_FDS_CONNECT_INFO=”SERVER=192.168.1.102;DATABASE=mssql“修改 \netw...

oracle怎么建dblink到sqlserver

再建个服务器或者就在windows服务器上 安装oracle transparent gateway 和 sql server client,再进行相应的配置 试过读取sql server的数据,写的没试过

请问Oracle如何访问SqlServer数据库?

在sql2008上建立dblink的步骤:1)首先安装Oracle客户端,并创建到服务器的连接,用户名为TEST。2)在sql server2008的Management Stadio 中ServerObject->LinkedServer->New LinkedServer 3)在新建对话框"常规"选项卡里面, 选择Microsoft ole db provider for oracle驱动. 产品名称为"Oracle", 数据源就是上...

如何用把Oracle中的数据插入到sqlserver中?

--“数据转换服务”->“本地包”->新建或打开包 --“连接”:可用的连接对象 --“任务”:包含了19个关键的数据转换任务,其中最常见的是“转换数据任务”和“执行sql任务”--“包属性”:在dts的设计器中选择“包”->“属性”或右键“包属性”,可以打开包属性对话框 --添加“连接”--添加“...

...结果都是查不到sqlserver中的表。别抄别人的

ORACLE中怎样建DBLINK到异构数据库?A :请参考.--建立ORACLE到SQL SERVER的分布式-- 1、安装 Microsoft Data Access Components (MDAC)SDK ODBC driver 2、test whether CATHS has run.connect to the Oracle server as schema "SYSTEM" and do "DESCRIBE SYS.HS_...

如何创建DBLink 连接sql server 2005 和2000

A服务器数据库创建DB link连接B服务器数据,DBlink测试通过。但是通过A服务器的数据库客户端查询B服务器的数据(select * from Bserver.Btable),就会爆出如下错误:链接服务器"Bserver"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "Unspecified error"。链接服务器"Bserver"的 OLE DB 访问接口 "...

Oracle通过dblink连接SQLServer查询datetime乱码

回答:应该是字符集的问题,查查java应用的字符集(恩,java我不懂,不过好像也有一个字符集吧)和oracle的字符集一不一样。

SQLSERVER有没有类似ORACLE DBLINK这样的做法

EXEC sp_addlinkedserver server='DBMES', --链接服务器别名 srvproduct='',provider='SQLOLEDB',datasrc='192.168.5.139' --要访问的的数据库所在的服务器的ip GO EXEC sp_addlinkedsrvlogin 'DBMES', --链接服务器别名 'false',NULL,'sa', --要访问的数据库的用户 'xxxx' ...

请问如何把A数据库中报表导入B数据库中?两个数据库是一个版本。_百度知...

而ORACLE需要先建立一个DBLINK,要在服务器建。如下:ORACLE需要创建一个DBLINK 1.配置本地数据库服务器的tnsnames.ora文件 vi $ORACLE_HOME/network/admin/tnsnames.ora 添加如下行,其中DBLINK为连接名(可自定义),HOST和PORT为数据库侦听的IP及端口,SERVICE_NAME为数据库的SID,TESTDBLINK = (...

oracle和sqlserver oracle转sqlserver sqlserver如何收费 sqlserver与mysql sqlservermysql区别 oracledblink使用 sql server有什么用 sqlserver图形界面 sql和oracle
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有抵押的房屋可以过户吗 什么是房屋抵押过户 手机照片压缩成文件怎么发送给微信好友? 平板横屏竖屏怎么调整 屎币SHIB起飞了,注意风险 区块链疫苗是什么意思(区块链是什么骗局) 区块链相关投资有哪些基金? BTCfi叙事项目简析系列之:LENX Finance、MVC(SPACE)、Bsquared Network... 手机打电话对方怎么没声音? 如何利用excel计算个税? 在oracle中创建db link 已经确定创建成功了。在创建视图时为什么还会报不能找到db link呢? oracle数据库如何建立数据链接到sqlserver oracle 数据库 dblink怎么用 oracle怎么创建dblink连接sqlserver,具体需要配置哪些东西 怎么用 PLSQL Developer 创建新的oracle数据库 oracle创建dblink双方要怎么配置啊; oracle需要创建dblink给什么权限 oracle中的database link如何使用 oracle中如何创建dblink? 如何创建database linkes oracle里的DBLINK是做什么的 Oracle数据库如何创建DATABASE LINK LG的冰箱和洗衣机的质量怎么样 lg冰箱怎么样好不好 lg冰箱质量怎么样啊? LG冰箱质量怎么样? LG冰箱质量怎么样? LG的冰箱怎么样啊?用过的请回答 LG的对开门冰箱好吗 自定义ResultMap中的id 和result的区别 oracle dblink的问题 两个oracle数据库个有部分数据要同步给对方怎么办? vivo手机清除所有数据要密码怎么办? vivox20a清除所有数据需要密码怎么办? 苹果ios9.2.1怎么保存微博视频 ipad 怎么下载新浪微博 iPhone怎么升级iOS10.2系统? ios8.0.0 微博不能下载 微博iOS版6.0.0更新了什么 PhotoShop CS5在用的时候!撤销上一指令或者后退按什么键 谁能解答手机进水不保修吗 手机进水在保修范围内吗? 防水手机进水后还能保修吗 手机进水了,能保修吗还,如果不保修,要花多 手机进水可不可以保修 手机进水了在保修期去维修店能保修吗 iQOO5Pro屏幕碎了亮不了 Win10excel未经授权怎么办 win10 的excel怎么破解