建立数据库链路链接
大型数据库SQL,ORACLE都支持俩个处在异地的数据库之间建立数据库间的链路链接。当数据库之间的链路建立好后,就可以像操作本地数据库一样地操作远程的数据库。下面以SQL SERVER为例:
--Author: CXG
--Todo: 建立数据库链路链接
---------------------------------------------------------------------------------------------------
--前提条件:首先要确保SQL SERVER上面的msdtc服务已经成功启动。
--增加远程数据库链接
execute sp_addlinkedserver @server = '192.168.0.45' --远程数据库IP地址
execute sp_addlinkedsrvlogin @rmtsrvname = '192.168.0.45',
@useself = false ,
@locallogin = 'sa',
@rmtuser = 'sa' ,
@rmtpassword = null
go
---------------------------------------------------------------------------------------------------
--建立好远程数据库链接以后,就可以操作远程数据库了
insert into [192.168.0.45].pos_bak.dbo.unit select * from pos_yn.dbo.unit
go
---------------------------------------------------------------------------------------------------
--操作完远程的数据库以后记得删除远程数据库链接
execute sp_droplinkedsrvlogin @rmtsrvname = '192.168.0.45', @locallogin = 'sa'
execute sp_dropserver @server = '192.168.0.45'
go
本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/archive/2010/03/22/2940730.html