博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不同服务器数据库之间的数据操作
阅读量:5973 次
发布时间:2019-06-19

本文共 1416 字,大约阅读时间需要 4 分钟。

--创建链接服务器 

exec sp_addlinkedserver   'zhaowenzhong ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
exec sp_addlinkedsrvlogin  'zhaowenzhong ', 'false ',null, '用户名 ', '密码 '

--查询示例 

select * from zhaowenzhong.名.dbo.表名

--导入示例 

select * into 表 from zhaowenzhong.数据库名.dbo.表名

--以后不再使用时删除链接服务器 

exec sp_dropserver  'zhaowenzhong ', '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   'zhaowenzhong ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
--查询 
select * 
FROM openquery(zhaowenzhong,  'SELECT *  FROM 数据库.dbo.表名 ') 
--把本地表导入远程表 
insert openquery(zhaowenzhong,  'SELECT *  FROM 数据库.dbo.表名 ') 
select * from 本地表 
--更新本地表 
update b 
set b.列B=a.列B 
FROM openquery(zhaowenzhong,  'SELECT * FROM 数据库.dbo.表名 ') as a  
inner join 本地表 b on a.列A=b.列A

--3、opendatasource/openrowset 

SELECT   * 
FROM   opendatasource( 'SQLOLEDB ',  'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ' ).test.dbo.roy_ta 
--把本地表导入远程表

转载于:https://www.cnblogs.com/accumulater/p/6158641.html

你可能感兴趣的文章
Android中隐藏标题栏和状态栏
查看>>
一个网页通用的测试用例(转)
查看>>
浅显c#连接数据库
查看>>
15. SQL -- 游标(实例)
查看>>
plsql9.0.6.1665版本注册码
查看>>
Linux入门基础之grep命令详解及正则表达式
查看>>
Git 分布式版本控制 实战
查看>>
Linux之Find命令详解
查看>>
crysis2 video&cryengine3 editor show
查看>>
数据挖掘 numpy之数组定义
查看>>
Hibernate学习之SessionFactory的opensession 和 getCu...
查看>>
web网站服务(二)
查看>>
【第一期】网站打开错误问题解决方法集合
查看>>
j2ee开发防范URL攻击是个重要话题
查看>>
MongoDB集群搭建及Sharding的实现思路
查看>>
传统企业在移动互联网时代的转变-薛雯漪
查看>>
我的友情链接
查看>>
inotify+rsync实时同步 彻底告别同步慢
查看>>
NetFlow
查看>>
RSync实现文件备份同步
查看>>