--创建链接服务器
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 Server分布式查询
SQL SERVER 分布式查询配置,包含配置工具
创建链接服务器上远程登录之间的映射
sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用
SQL 分布式查询、插入递增列示例代码,需要的朋友可以参考下。
做项目用到数据库分布式查询,整理了一下上传上来,给大家分享一下数据库不在同一个服务器上查询数据,添加数据,删除数据
linq to sql 分布式事务处理.pdf
分布式查询视图.sql 创建和使用游标示例.sql 各种联接类型示范.sql 命名事务.sql 回滚存储点.sql 子查询.sql 存储过程.sql 完全下线.sql 寻找雇员上级.txt 所有下线的数和名字.sql 所有下线的数目和名字...
分布式查询,下载后更改IP地址及相关的表就可以看到结果。
SQL分布式管理对象(SQL Distributed Management objects, SQL-DMO)为开发者提供了使用程序和脚本语言执行普通任务的方法,从而扩展了SQL Server功能。本文谈论如何用SQL-DMO创建数据库备份和校验的ASP应用。
基于SQL SERVER的分布式数据库设计与实现
SQL专家门诊源代码--分布式查询.rar
实现不同服务器之间,不同数据库之间的数据互访,比如,相互查询、更新、删除、新增等。
SQLServer分布式事务服务器的配置.doc
可扩展标记语言XML已成为当今互联网数据描述和交换的标准,...该文讨论了XML技术和SQL Server 2005如何结合发挥作用,并描述了在SQL Server 2005中对XML的支持,最后给出如何使用XML和SQL Server 2005实现分布式系统集成。
分布式分区视图可以将来自一个或多个SQL Server数据库中的数据连接起来。当开发一个水平分区数据库环境时,你可以使用分布式分区视图将来自不同服务器的分区表连接起来,使得这些数据看起来像来自同一个服务器。 你...
#资源达人分享计划#