如何实现对两台服务器上的两个数据库的数据访问

转载 2018年04月17日 10:46:31
--创建链接服务器 

exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 

exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' 

--查询示例 

select * from ITSV.数据库名.dbo.表名 

--导入示例 

select * into 表 from ITSV.数据库名.dbo.表名 
--以后不再使用时删除链接服务器 
exec sp_dropserver  'ITSV ', 'droplogins ' 

--连接远程/局域网数据(openrowset/openquery/opendatasource) 

--1、openrowset 

--查询示例 

select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) 

--生成本地表 

select * into 表 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) 

--把本地表导入远程表 

insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) 

select *from 本地表 

--更新本地表 

update b 

set b.列A=a.列A 

 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b 

on a.column1=b.column1 

--openquery用法需要创建一个连接 

--首先创建一个连接创建链接服务器 

exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 

--查询 

select * 

FROM openquery(ITSV,  'SELECT *  FROM 数据库.dbo.表名 ') 

--把本地表导入远程表 

insert openquery(ITSV,  'SELECT *  FROM 数据库.dbo.表名 ') 

select * from 本地表 

--更新本地表 

update b 

set b.列B=a.列B 

FROM openquery(ITSV,  'SELECT * FROM 数据库.dbo.表名 ') as a  

inner join 本地表 b on a.列A=b.列A 

关于两个服务器数据库之间的数据几种方法实践

以前数据库和环境相关的都是开发之前都是开发LEADER 搞定了,今天自己搞本地数据库做测试,由于表比较多,数据比较多, 所以在用了很多种数据同步的方法,现在总结下下面几种方法的感受        1....
  • jxqiaole
  • jxqiaole
  • 2015-07-21 11:49:46
  • 1339

sqlserver 在两个不同的服务器上操作数据...

--检查链接服务器是否存在 if exists(select 1 from master..sysservers where srvname=srv_lnk) exec sp_dropserver s...
  • zwxrain
  • zwxrain
  • 2007-01-18 08:51:00
  • 2852

SQL中两台服务器间使用连接服务器

1:执行另一服务器上的存储过程exec OPENDATASOURCE(         SQLOLEDB,         Data Source=远程ip;User ID=sa;Password=密...
  • txlicenhe
  • txlicenhe
  • 2004-01-08 13:58:00
  • 1221

window 下两台服务器之间同步。

http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0819/8523.html https://www.cnblogs.com/qiyeb...
  • Ploalk
  • Ploalk
  • 2018-01-16 17:54:46
  • 68

两台服务器网站同步镜像

1.介绍现在的网站随着访问量脑黾?单一服务器无法承担巨大的访问量,有没有什么方便快捷的方式解决这个问题呢,答案是”有”!比如建立服务器群,进行均衡负载.但是如果要解决像电信网通这样的互访问题(中国网民...
  • guanchanghui
  • guanchanghui
  • 2007-04-03 15:31:00
  • 3897

局域网实现两台数据库同步

--引用邹建/*--同步两个数据库的示例测试环境及同步要求:有数据库服务器srv1和srv2,两台电脑能互相访问,有数据srv1.库名..author有字段:id,name,phone,srv2.库名...
  • itblog
  • itblog
  • 2006-04-29 10:02:00
  • 2115

实现两个数据库之间的数据同步

不同服务器数据库之间的数据操作   --创建链接服务器  exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或i...
  • m15188153014
  • m15188153014
  • 2015-10-31 17:11:52
  • 6184

如何利用rsync同步两台服务器 (redhat 7.0版本) 之间的数据?

现今,公司里的服务器都需要进行数据同步,而rsync则是一款数据同步很好用的软件。rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以...
  • qq_34685846
  • qq_34685846
  • 2017-06-28 16:14:24
  • 527

两个asterisk服务器之间实现分机互相拨打

服务器:A服务器、B服务器分机:A->800,B->801,B->8021、在A服务器配置分机(SIP)800[800]type=friendusername=800secret=800host=dy...
  • reger_cyb726
  • reger_cyb726
  • 2010-01-29 15:05:00
  • 563

多台sql server 服务器之间数据的同步(转载)

利用数据库复制技术 实现数据同步更新复制的概念复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使...
  • msjqd
  • msjqd
  • 2006-05-11 14:29:00
  • 8392
收藏助手
不良信息举报
您举报文章:如何实现对两台服务器上的两个数据库的数据访问
举报原因:
原因补充:

(最多只允许输入30个字)