`

不同服务器数据库之间的数据操作

SQL 
阅读更多
--
创建链接服务器 


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 


--
3、opendatasource/openrowset 


SELECT
  
*
 

FROM
  
opendatasource
( 
'
SQLOLEDB 
'
,  
'
Data Source=ip/ServerName;User ID=登陆名;Password=密码 
'
 ).test.dbo.roy_ta 

--
把本地表导入远程表 


分享到:
评论

相关推荐

    sqlserver 不同服务器数据库之间的数据操作

    --创建链接服务器 exec sp_addlinkedserver 'ITSV','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'ITSV','false',null,'用户名','密码' --查询示例 select * from ITSV.数据库名.dbo.表名 --...

    不同服务器数据库之间的数据操作.pdf

    不同服务器数据库之间的数据操作.pdf

    连接其它服务器数据库查询数据(sql server)

    不同服务器数据库之间的数据操作 --创建链接服务器 exec sp_addlinkedserver '链接名', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin '链接名', 'false ',null, '用户名 ', '密码 ' --查询...

    创建dblink连接两台服务器上的数据库

    两台数据库服务器之间通过创建dblink进行数据库连接,并且数据库之间可以相互进行数据查询读取操作,操作简单易懂

    无服务器数据库架构介绍.docx

    无服务器数据库架构介绍全文共6页,当前为第1页。无服务器数据库架构介绍全文共6页,当前为第1页。 无服务器数据库架构介绍全文共6页,当前为第1页。 无服务器数据库架构介绍全文共6页,当前为第1页。 无服务器...

    神通数据库-数据库快速入门.pdf

    使用数据库创建应用程序时,过程语言是应用程序和数据库之间的主要编程接口。神通数据库中所提 供的过程语言是 plOSCAR。在使用 plOSCAR 程序时,可用两种方法存储和执行程序。可以在本地存储程 序,并创建向数据库...

    Linux服务器配置与管理:MariaDB数据库基础.pptx

    数据库管理系统(DBMS) :位于用户和操作系统之间用户管理数据库的应用软件 数据库系统(DBS) :数据库、数据库管理系统、所需软硬件及相关人员的集合统称为数据库系统。 数据库服务器 :运行数据库管理系统并实现网络...

    数据库与数据表设计.pptx

    连接服务器 数据库与数据表设计全文共28页,当前为第5页。 新建数据库 数据库与数据表设计全文共28页,当前为第6页。 数据库命名,添加数据库 数据库与数据表设计全文共28页,当前为第7页。 Db_pwmswei新建数据库 ...

    中关村科技软件公司中关数据交换服务器CenDXS

    中关数据交换服务器(CenDXS)基于先进的数据总线技术,遵循XML技术标准和规范,为跨地域、跨部门、跨应用系统不同数据库之间的互连互通提供包含提取、转换、传输和加载等操作的数据集成服务,可以有效解决各级部门间...

    青茂数据同步工具 同步数据库部分结构的工具

    DBSync 数据同步工具是一款异构数据库之间数据同步的工具,目前支持的数据库有:access、sqlserver、oracle、 db2、sybase ase 11-15,Mysql,同时,该软件提供的ODBC的同步功能,可以间接实现对FireBird,INTERBASE等...

    一个好用的数据库迁移工具(Database Publishing)

    数据库发布向导(Database Publishing)提供提供数据库定义和数据导入功能,可将数据结构及数据导出为SQL语句,从而实现不同版本(SQL2000、SQL2005、SQL2008等)以及SQL数据库与其它数据库之间的迁移,操作方法简单,...

    MongoDB是一个介于关系数据库和非关系数据库之间的产品.zip

    它介于关系数据库和非关系数据库之间,被认为是非关系数据库当中功能最丰富,最像关系数据库的产品。 2、mongoDB的基本概念 (1)数据库: 数据库和传统的关系型数据库差不多的概念,每个数据库含有多个集合,每...

    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.zip

    它介于关系数据库和非关系数据库之间,被认为是非关系数据库当中功能最丰富,最像关系数据库的产品。 2、mongoDB的基本概念 (1)数据库: 数据库和传统的关系型数据库差不多的概念,每个数据库含有多个集合,每...

    Python操作MongoDB数据库的基本一些操作 .zip

    它介于关系数据库和非关系数据库之间,被认为是非关系数据库当中功能最丰富,最像关系数据库的产品。 2、mongoDB的基本概念 (1)数据库: 数据库和传统的关系型数据库差不多的概念,每个数据库含有多个集合,每...

    将数据库数据转换保存到mongodb.zip

    它介于关系数据库和非关系数据库之间,被认为是非关系数据库当中功能最丰富,最像关系数据库的产品。 2、mongoDB的基本概念 (1)数据库: 数据库和传统的关系型数据库差不多的概念,每个数据库含有多个集合,每...

    数据库服务器选型原则及实例解说.doc

    根据应用类型和规模的不同,数据库对于服务器的性能要求也不一样。如对于大型 数据库(, , )来说,服务器往往仅用来运行数据库,或仅运行单一的应用。数据库的容量在以上,需 要有较高的处理能力,大容量内存为数据...

    数据库学习基础之名词解释

    Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的...

Global site tag (gtag.js) - Google Analytics