oracle dblink mssql,创建在SQLServer和Oracle的DBLINK

创建在SQLServer和Oracle的DBLINK

类别:MsSql数据库   作者:码皇   来源:lygzscnt12的专栏     点击:

dblink当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。一 如何创建Dblink

dblink

当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。

一 如何创建Dblink

1)SQLServer 到 SQLServer

Exec sp_droplinkedsrvlogin PDALink,Null --删除映射(录与链接服务器上远程登录之间的映射)

Exec sp_dropserver PDALink --删除远程服务器链接

EXEC sp_addlinkedserver

@server='PDALink',--被访问的服务器别名

@srvproduct='',--要添加为链接服务器的 OLE DB 数据源的产品名称

@provider='SQLOLEDB',--被访问数据库类别 MSDAORA SQLOLEDB

@datasrc='192.168.120.114'--被访问的服务器

EXEC sp_addlinkedsrvlogin

'PDALink', --被访问的服务器别名

'false', --

NULL, --本地服务器上的登录。locallogin 的数据类型为 sysname,默认设置为 NULL。

'sa', --帐号

'sa' --密码

SELECT * FROM PDALink.[数据库].dbo.[表名、视图]

2)Oracle 到 Oracle

drop /* public */ database link PDA_LINK --删除远程服务器链接

create /* public */ database link PDA_LINK --被访问的服务器别名

connect to SYSTEM identified by frontlink

using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)

(HOST = 192.168.1.10)--被访问的服务器

(PORT = 1521)))--被访问的端口

(CONNECT_DATA =

(SERVICE_NAME = SMB)--被访问的数据库

))';

SELECT * FROM [表名、视图]@PDA_LINK

3)SQL到Oracle 请访问 http://blog.csdn.net/lygzscnt12/article/details/40074793

参考文章:http://blog.csdn.net/davidhsing/article/details/6408770

相关热词搜索:

创建在SQLServer和Oracle的DBLINK

b542aa68c7231309abf5a44397cd9d4e.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值