SQL对不同服务器数据库之间的数据操作
创建链接服务器
exec sp_addlinkedserver 'ITSV' , ' ' , 'SQLOLEDB' , '192.168.0.237' --sql服务器ip地址exec sp_addlinkedsrvlogin 'ITSV' , 'false' , null , 'sa' --用户名, '123' --密码select* from ITSV.XYMES_AiQi.AreaInfo--执行删除ITSV,不使用时需要删除否则下次执行会报错(存在)exec sp_dropserver 'ITSV' , 'droplogins'
连接远程/局域网数据(openrowset/openquery/opendatasource)
1.openrowset
–查询示例
select * from openrowset( 'SQLOLEDB ' , '192.168.0.237' --sql服务器名ip地址; 'sa' --用户名; '123' --密码,[XYMES_AiQi].[dbo].[AreaInfo]) --数据库名.dbo.表名
–生成本地表
select * into AreaInfo --表from openrowset( 'SQLOLEDB ' , '192.168.0.237' --sql服务器名ip地址; 'sa' --用户名; '123' --密码,[XYMES_AiQi].[dbo].[AreaInfo]) --数据库名.dbo.表名
–把本地表导入远程表
insert openrowset( 'SQLOLEDB ' , '192.168.0.237' --sql服务器名ip地址; 'sa' --用户名; '123' --密码,[XYMES_AiQi].[dbo].[AreaInfo]) --数据库名.dbo.表名select * from [AreaInfo] --本地表
–更新本地表
update b set b.列A=a.列A from openrowset( 'SQLOLEDB ' , '192.168.0.237' --sql服务器名ip地址; 'sa' --用户名; '123' --密码,[XYMES_AiQi].[dbo].[AreaInfo]) --数据库名.dbo.表名as a inner join [AreaInfo] b --本地表on a.column1=b.column1
2.openquery用法需要创建一个连接
–创建一个连接创建链接服务器
--创建一个连接创建链接服务器 exec sp_addlinkedserver 'ITSV ' , ' ' , 'SQLOLEDB ' , '192.168.0.237' --远程sql服务器名ip地址
–查询
--查询select * FROM openquery(ITSV, 'SELECT * [XYMES_AiQi].[dbo].[AreaInfo]' --SELECT * FROM 数据库.dbo.表名)
–把本地表导入远程表
--把本地表导入远程表 insert openquery(ITSV, 'SELECT * [XYMES_AiQi].[dbo].[AreaInfo]' --SELECT * FROM 数据库.dbo.表名) select * from AreaInfo --本地表
–更新本地表
--更新本地表
update b set b.列B=a.列B FROM openquery(ITSV, 'SELECT * [XYMES_AiQi].[dbo].[AreaInfo]' --SELECT * FROM 数据库.dbo.表名) as a inner join AreaInfo --本地表 b on a.列A=b.列A
3.opendatasource/openrowset
SELECT * FROM opendatasource( 'SQLOLEDB ' , 'Data Source=192.168.0.237/ServerName;User ID=sa;Password=123' --Data Source=ip/ServerName;User ID=登陆名;Password=密码).[XYMES_AiQi].[dbo].[AreaInfo] --数据库.dbo.表名 --把本地表导入远程表 insert opendatasource( 'SQLOLEDB ' , 'Data Source=192.168.0.237/ServerName;User ID=sa;Password=123' --Data Source=ip/ServerName;User ID=登陆名;Password=密码).[XYMES_AiQi].[dbo].[AreaInfo] --数据库.dbo.表名 select * from [AreaInfo] --本地表
4.EXEC AT使用 必须启动rpc
EXEC sp_addlinkedserver 'chinancl' , ' ' , 'SQLOLEDB' , 'CHINANCL-CMS' --新建连接 EXEC sp_addlinkedsrvlogin 'chinancl' , 'false' , null , 'sa' , 'sa' --用户名 密码 EXEC sp_serveroption 'chinancl' , 'rpc out' , true --启动RPC
–删除链接登录名
EXEC ( 'create database text ' ) at [chinancl] EXEC ( ' use text create table text (id int)' ) at [chinancl] exec sp_dropserver 'chinancl' , 'droplogins' --删除链接登录名
SQL对不同服务器数据库之间的数据操作相关推荐
- 链接服务器,不同服务器数据库之间的数据操作。
--********************************************************************************* -- 链接服务器,不同服务器数据 ...
- SQL不同服务器数据库之间的数据操作整理(完整版)(转)
-- Blog : http://blog.csdn.net/htl258(转载保留此信息) -- Subject: SQL不同服务器数据库之间数据操作整理 ------------------- ...
- SQL不同服务器数据库之间的数据操作整理(完整版)
--1. 创建链接服务器 --1.1 创建一个链接名 EXEC sp_addlinkedserver 'LinkName','','SQLOLEDB','远程服务器名或ip地址' --有自定义实例名还 ...
- mysql 不同服务器不同库之间的访问_不同服务器数据库之间的数据操作
--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogi ...
- 不同服务器数据库之间的数据操作
找到解决方法: 启用Ad Hoc Distributed Queries: exec sp_configure 'show advanced options',1 reconfigure exec s ...
- 在SQL Server数据库之间进行数据导入导出
来源:http://kb.cnblogs.com/page/94464/ 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广 ...
- sql azure 语法_Azure SQL数据同步–在Azure SQL数据库之间复制数据和架构更改
sql azure 语法 In this article, we will review how to configure the sync group to replicate data betwe ...
- [转载]在SQL Server数据库之间进行数据导入导出,OPENDATASOURCE
需要在c盘下先建立一个data.txt文件,然后在文件的第一行写上你要导出的列,不如说要导出id和name这两列,就在第一行写上 id,name 然后保存,使用下列SQL就可以了,你如果要保持原有的I ...
- 如何实现Oracle数据库之间的数据同步?
我们都知道,在Oracle数据库的管理与开发工作中,总会存在着一些表数据和基础资料数据,这时需要有效的将这些数据库进行同步合并,有没有什么简单的方法可以实现Oracle数据库之间的数据同步呢?在此诚恺 ...
最新文章
- shell eval命令
- postman请求soap 请求_postman中请求如何传递对象到spring controller?
- java 状态设计模式_JAVA设计模式:状态模式
- elasticsearch-6.0.1安装
- 局域网从另一台电脑copy文件(Linux系统下)
- Wireshark实战分析之IP协议(四)
- 大数据 流式计算 apache storm 学习笔记 01 ---汪文君
- 2021美亚杯第七届中国电子数据取证团体赛题目详解write up
- 尚硅谷-智慧校园项目总结(项目代码在最后)
- excel打不开html格式的文件,excel文件打不开提示格式无效怎么解决【图文】
- u盘启动盘变成普通u盘
- 你怎么看:就算老公一毛钱股份都没拿到,在我心里,他依然是最牛逼的创业者...
- Moive-Pages
- 脑袋里是浆糊时的c++程序
- MC9S12XS128nbsp;16位PWMnbsp;电…
- Wampserver图标是橙色的【问题与解决方案】
- python opencv轮廓检测_python opencv 来对图片(苹果)的轮廓(最大轮廓进行识别)进行...
- 2012考研数学二第(4)题——定积分比较大小
- 20岁跟对人,30岁做对事(三)
- HTML5新增的结构元素和网页元素
热门文章
- 软件工程理论与实践项目
- openstreetmap 到 cad的转换
- 尚硅谷MySQL经典版教程[婷姐基础篇]
- 商城-商品搜索(品牌统计、规格统计、条件筛选、搜索分页排序、高亮显示)
- 触摸数学激情——与数学家张景中对话
- ffmpeg php 抠像_利用 Avisynth 2.5.8 的 ColorKeyMask 功能实现视频抠像
- 设置计算机桌面外观,更改桌面外观 - 自定义Mac - macOS使用手册
- RBM(限制玻尔兹曼机)、DBN(深度信念网络)介绍
- Inconvenient Pairs(线段树/二分)
- python爬取付费音乐包有什么用_用Python制作音乐聚合下载器!付费的好像也能下载哦!...