--创建链接服务器
exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '192.168.0.88'
exec sp_addlinkedsrvlogin 'ITSV' , 'false' , null , 'user_emenudata2fortesting' , 'sa'
exec sp_addlinkedserver 'ITSV1' , '' , 'SQLOLEDB' , '192.168.0.207'
exec sp_addlinkedsrvlogin 'ITSV1' , 'false' , null , 'sa' , '123'
--查询示例
select * from ITSV.EMenuData2ForTesting.dbo.powerlist where nodelevel like 'x%'
--导入示例
insert into ITSV1.EMenuData2.dbo.powerlist select * from ITSV.EMenuData2ForTesting.dbo.powerlist where nodelevel like 'x%'
--以后不再使用时删除链接服务器
exec sp_dropserver 'ITSV' , 'droplogins'
exec sp_dropserver 'ITSV1' , 'droplogins'
其他
--创建链接服务器
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
--把本地表导入远程表
insert opendatasource('SQLOLEDB' , 'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码').数据库.dbo.表名
select * from 本地表
分享到:
相关推荐
schemaless的类sql分布式查询系统 schemaless的类sql分布式查询系统 schemaless的类sql分布式查询系统 schemaless的类sql分布式查询系统 schemaless的类sql分布式查询系统 schemaless的类sql分布式查询系统 ...
### SQL分布式查询详解 在企业级数据库环境中,数据往往分布在多个服务器上,为了实现跨服务器的数据访问和查询,SQL Server提供了分布式查询的功能。通过创建链接服务器(Linked Server),可以实现在一个服务器上...
详解SQL Server分布式查询 SQL Server中的分布式查询(Distributed Query)是指能够访问存放在同一部计算机或不同计算机上的SQL Server或不同种类的数据源。分布式查询与普通查询的区别在于它需要连接多个MSSQL...
在SQL Server中,分布式查询是连接到多个数据源并执行跨数据库操作的一种功能。它允许用户在一个数据库服务器上运行查询,同时访问其他不同服务器或数据源的数据,这极大地扩展了SQL Server的功能。以下是对SQL ...
### 数据库分布式查询Sqlserver详解 #### 一、引言 在进行软件开发的过程中,我们经常会遇到这样的场景:数据分布在不同的服务器上,而我们需要在这些不同的数据库之间进行查询、更新等操作。这种需求催生了数据库...
在SQL中,分布式查询和处理递增列是两种常见的操作,尤其在大数据处理和多数据库交互的场景下显得尤为重要。本文将深入探讨这两个概念,并通过给出的示例代码进行解析。 首先,我们来理解分布式查询。分布式查询是...
SQL分布式交互技术是现代数据库管理系统中的一个重要组成部分,它主要用于实现在不同的服务器之间以及不同数据库之间的数据互访功能,包括但不限于查询、更新、删除和新增等操作。随着企业业务规模的不断扩大和技术...
本资源“SQL专家门诊源代码--分布式查询.rar”提供了深入理解和实践分布式查询的宝贵资料,尤其对于SQL开发者和数据库管理员来说,这是一个非常实用的学习资源。 分布式查询是指在一个多节点、分布式数据库系统中...
分布式数据库解决方案探讨 本文探讨了分布式数据库解决方案的实现,通过读写分离和负载均衡技术,降低单台服务器的压力,提高系统的稳定性和扩展性。读写分离的基本原理是让写数据库处理事务性操作,而读数据库处理...
《LINQ to SQL 分布式事务处理》 在.NET框架中,LINQ(Language Integrated Query,语言集成查询)提供了一种强大的数据访问机制,而LINQ to SQL是它的一个子集,专门用于与SQL Server数据库进行交互。分布式事务...
分布式查询视图.sql 创建和使用游标示例.sql 各种联接类型示范.sql 命名事务.sql 回滚存储点.sql 子查询.sql 存储过程.sql 完全下线.sql 寻找雇员上级.txt 所有下线的数和名字.sql 所有下线的数目和名字...
【SQL Server 2000 分布式查询】 在分布式数据库系统中,SQL Server 2000 提供了强大的查询能力,允许用户通过查询分析器执行跨服务器的数据操作。分布式查询是通过链接服务器的概念来实现的,允许SQL Server 2000 ...
SQL Server 分布式事务服务器的配置 SQL Server 分布式事务服务器的配置是一个复杂的过程,涉及到多个方面的设置和配置。以下是配置的详细步骤和知识点: 1. 启动 MSDTC 服务 MSDTC(Distributed Transaction ...
分布式查询,下载后更改IP地址及相关的表就可以看到结果。
分布式查询在MSSQL Server中是一项重要功能,它允许用户访问和操作位于不同计算机或不同SQL Server实例上的数据。在本文中,我们将深入探讨MSSQL Server的分布式查询解决方案,包括其工作原理、应用场景和实现方法。...
### 基于SQL SERVER的分布式数据库设计与实现 #### 摘要 本文探讨了如何利用Microsoft SQL Server 2000的强大功能构建分布式数据库系统。通过介绍链接服务器、分布式分区视图、存储过程以及数据库复制技术的应用,...
【MSSQL 】SQLServer分布式集群Python自动故障转移脚本 #安装依赖 pip install pymssql #windows打包 pyinstaller -w -F mssqlScript.py ######or pyinstaller -F mssqlScript.py #windows运行 ./mssqlScript.exe ...