/*1、创建链接服务器查询*/
--创建链接服务器
exec sp_addlinkedserver   'remote_server', '', 'SQLOLEDB', '远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'remote_server', 'false',null, '用户名', '密码' --查询示例
select * from remote_server.数据库名.dbo.表名 --导入示例
select * into 表 from remote_server.数据库名.dbo.表名 --以后不再使用时删除链接服务器
exec sp_dropserver  'remote_server', 'droplogins' /*2、SQL临时连接远程/局域网数据(openrowset/openquery/opendatasource) */
--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   'remote_server', '', 'SQLOLEDB', '远程服务器名或ip地址'
--查询
select *
FROM openquery(remote_server,  'SELECT * FROM 数据库.dbo.表名')
--把本地表导入远程表
insert openquery(remote_server,  'SELECT * FROM 数据库.dbo.表名')
select * from 本地表
--更新本地表
update b
set b.列B=a.列B
FROM openquery(remote_server,  'SELECT * FROM 数据库.dbo.表名') as a
inner join 本地表 b on a.列A=b.列A /*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
/*
sqlserver 连接远程sqlserver数据库
*/
/*1、新增链接服务器*/
exec sp_addlinkedserver @server='remote_server', /*链接服务器的名称*/@srvproduct='',@provider='SQLOLEDB', @datasrc='110.1.2.3'  /*要访问的服务器,逗号分割可加端口号*/
go/*2、使用sp_addlinkedsrvlogin 来增加用户登录链接*/
EXEC sp_addlinkedsrvlogin @rmtsrvname = 'remote_server', /*链接服务器的名称*/@useself = 'false', /*指定 rmtuser 和 rmtpassword 参数用来连接到特定 locallogin 的 rmtsrvname*/@locallogin = 'sa',  /*指定 SQL Server 登录用户*/@rmtuser = 'sa', /*指定用户名*/@rmtpassword = 'password' /*指定密码*/
go/*3、数据查询*/
select * from [remote_server].[remote_db_name].dbo.remote_table_name;/*4、删除链接*/
EXEC master.dbo.sp_dropserver @server=N'remote_server', @droplogins='droplogins'
go
SqlServer数据库:--这句是映射一个远程数据库
EXEC sp_addlinkedserver '远程数据库的IP或主机名',N'SQL Server'--这句是登录远程数据库
EXEC sp_addlinkedsrvlogin '远程数据库的IP或主机名', 'false', NULL, '登录名', '密码'--登录后,可以用以下格式操作远程数据库中的对象
select * from [远程数据库的IP或主机名].[数据库名].[dbo].[表名]
 insert into openrowset('sqloledb','192.168.0.100';'sa';'10060','select * from knss2009.dbo.yw_kck')

SQL Server远程跨数据库服务器查询、导入数据相关推荐

  1. sql server跨服务器修改数据,SQL Server跨数据库服务器查询和跨表更新的详细操作...

    SQL Server数据库跨数据库服务器查询和跨表更新的相关知识是本文我们主要要介绍的内容,接下来我们就通过一个实例来介绍这一过程.实例是这样的:想实现的功能很简单, 在我的本地一个表用来保存省的信息 ...

  2. SQL Server 按两列条件查询重复数据

    select a.* from pub_drugcode a ,(select drug_name,yk_stds from pub_drugcode group by drug_name,yk_st ...

  3. Sql Server 2005跨数据查询

    在进行Sql Server 2005跨数据库查询时,有时会出现排序规则不一致,且选出来的内容是乱码的问题. 临时解决方法,将一个库中的表中的数据导入到另一个库中,将跨数据库查询变成同数据库查询. 转载 ...

  4. SQL Server数据库中批量导入数据的四种方法总结

    在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是, ...

  5. SQL Server数据库中批量导入数据

    在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是, ...

  6. sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(五)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...

  7. 如何使用SQL Server链接服务器查询Excel数据

    Linked servers allow SQL Server access to data from a remote data source. A remote data source can b ...

  8. sql server的跨库查询(简单实现)

    sql server怎么跨库查询? 因为程序里建立连接时已经有了服务器和数据库,   库        connGZ.Provider="SQLOLEDB.1"           ...

  9. 如何将数据导入到 SQL Server Compact Edition 数据库中(四)

    系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数 ...

最新文章

  1. 2019春季学期第三周编程总结
  2. java中load_java之Properties集合中的方法load
  3. 字符串扩展_JAVA
  4. appium 自动化测试之知乎Android客户端
  5. Web安全——正方教务系统自主选课非正常退课解决方案(危险操作,仅用于学习)
  6. spring注解开发:容器中注册组件方式
  7. 2006年4月计算机等级考试二级Java笔试答案
  8. 依赖编程内部知识的C语言习惯用法
  9. Movavi Video Editor如何添加影片慢动作效果
  10. 强大命令——Ping命令总结
  11. 什么是DNS污染?DNS污染怎么办怎么解决?
  12. 飞书小程序和微信小程序的调试
  13. 考研数学第三章复习:曲率、曲率圆、曲率半径
  14. 远程桌面之客户端连接(MAC远程Windows桌面)
  15. C. Anton and Fairy Tale
  16. 人工智能专业应不应该读博士?
  17. 为什么阿里会选择 Flink 作为新一代流式计算引擎?
  18. java-php-python-ssm医用物品管理系统计算机毕业设计
  19. api系列聚美优品的知识点
  20. 【历史上的今天】9 月 2 日:互联网的“诞生日”;三星逐步跌落神坛;世界上第一个 ATM 自动取款机

热门文章

  1. pcie总线与cpci总线_一种基于CPCI与CPCIE总线的多功能背板_2010205852433_说明书_专利查询_专利网_钻瓜专利网...
  2. CPCI与PCI总线有什么不同?
  3. 解决mac系统向日葵远控无法被远程控制问题(白屏)
  4. 画好爆炸效果有哪些技巧?
  5. 圣斗士星矢服务器维护时间,9月3日服务器维护更新公告
  6. 中国剩余定理 扩展中国剩余定理 (模板)
  7. seo写作是一种提高网站百度排名的方法
  8. Tomcat 中 jsp 中文乱码显示处理解决方案
  9. JVM源码简析(楔子)-对象内存分配过程和PS回收器中YGC触发FGC的现象
  10. 谈谈巨头公司的LOGO颜色设计