SQL Server跨服务器查询

来源:https://www.cnblogs.com/tylerflyn/p/8339895.html

创建链接服务器

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

原文地址:https://www.cnblogs.com/hao-1234-1234/p/10277324.html

时间: 2024-10-10 05:40:22

SQL Server跨服务器查询的相关文章

SQL server 跨服务器查询

/*建立连接*/ exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '服务器名称' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '登录名', '密码' select * from ITSV.表名 /*使用完毕,删除连接*/ exec sp_dropserver 'ITSV ', 'droplogins '

SQL Server 跨数据库查询

不同服务器数据库之间的数据操作 --创建链接服务器 exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示例 select * into 表 from ITSV.数据库名.dbo.表名 --以后不再使用时

问题:sqlserver 跨服务器连接;结果:Sql Server 跨服务器连接

Sql Server 跨服务器连接 用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset('SQLOLEDB', 'sql服务器名'; '用户名'; '密码', 数据库名.dbo.表名) --导入示例 select * into 表 from openrowset('SQLOLEDB' ,'sql服务器名';'用户名';'密码' ,数据库名.dbo.表名) --创建链接服务器 exec

Sql server 跨服务器连接数据库

select * from opendatasource('SQLOLEDB' , 'Data Source=172.27.xxx.xxx; User ID=Admin;Password=xxx').[数据库名].dbo.表名 备注:数据名的中括号和dbo一定要写,不然找不到 Sql server 跨服务器连接数据库

sql serve 跨服务器查询数据方法

 今天在做sql server 的数据查询时,需要用到跨服务器连接,在这里记录一下,如何在sql server 中,使用跨服务器查询的方法,有以下步骤. /* 创建中间数据库链接 exec sp_addlinkedserver 'MiddleData', ' ', 'SQLOLEDB', '数据库连接实例,或者IP' exec sp_addlinkedsrvlogin 'MiddleData', 'false',null, '数据库连接帐号', '数据库连接密码' */ 创建好连接之后,就可

SQL Server 跨服务器发布/订阅

------------------------------------------------第一步: 准备工作------------------------------------------------ 准备工作1: 配置机器名和数据库服务名一致 先检查A,B中的机器名和数据库服务名是否一致,这个很重要! 查看方法: 1.检查SQL Server 的服务器名称 1 2 3 4 use master go select @@servername select serverproperty(

Sql Server 跨服务器连接

from:https://www.cnblogs.com/railgunman/archive/2010/12/25/1916780.html 用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset('SQLOLEDB', 'sql服务器名'; '用户名'; '密码', 数据库名.dbo.表名) --导入示例 select * into 表 from openrowset('SQLOLE

SQL Server 跨服务器操作

?  简介 在工作中编写 SQL 时经常会遇到跨库或跨服务器操作,比如查询时,通过 A 服务器的某张表关联 B 服务器某张表,进行连接查询.或者从另一台服务器中的数据,对当前数据库中的数据进行 CRUD 操作:又或者对远程服务器的数据进行 CRUD 操作.本文主要讨论在 SQL Server 中如何结合远程服务器中的数据进行操作,以及常用的几种方法. ?  首先,模拟以下场景 1.   A服务器(本地)有一张 Score(成绩)表,数据如下: 2.   B 服务器(远程)有一张 Subject(

SQL Server 跨服务器同步或定时同步数据库

在本地局域网内或者外网有两台安装有sqlserver2008的机器(注意:已发布的快照版本无法向老版本数据库兼容,意味着2008下创建的事务或快照发布,无法被sqlserver2005订阅) 1.在要发布的数据库上创建一个数据库(这里叫做dnt_new),然后在该数据库实例的左侧导航的"复制"--"本地发布"上击右键,然后选择"新建发布",如下: <ignore_js_op> 这样,系统就会启动'发布向导'来引导大家,点击"