SQL Server的Linked Servers
文章搬运自:SQL Server的Linked Servers(链接) 参考引用一下,感谢作者~
我们在使用SQL Server时,有时会有这种需求,需要从一个SQL Server服务器A中,查询另一个SQL Server服务器B中的表,然后将SQL Server服务器A中的表和SQL Server服务器B中的表进行JOIN,像类似这种跨SQL Server服务器的SQL语句操作,我们就可以通过在SQL Server中建立Linked Servers来实现。
可以通过下面两篇微软的官方文档,来了解如何在SQL Server中建立Linked Servers:
Linked Servers (Database Engine)
Create Linked Servers (SQL Server Database Engine)
注意文章中这里有提到,如果建立Linked Server的远程数据库也是SQL Server(Linked Servers不光可以建立到SQL Server的远程连接,还可以建立到其它类型数据库,例如Oracle的远程连接),那么我们可以通过Linked Server来调用远程SQL Server数据库中的存储过程:
If the linked server is defined as an instance of SQL Server, remote stored procedures can be executed.
文章中这里有提到,访问Linked Server中远程数据库对象的格式如下,由四部分组成:
linked_server_name.catalog.schema.object_name
其中:
- linked_server_name是定义的Linked Server名称
 - catalog是远程数据库的名字
 - schema是远程数据库中的架构名
 - object_name是远程数据库中的对象名,如:表名,视图名,存储过程名等
 
其实在SQL Server Management Studio(SSMS)中建立Linked Server时,在General选项卡中,最重要的就是填写下面几个参数:

- Linked server:Linked Server的名称
 - Provider:远程数据库类型的提供程序
 - Data source:远程数据库服务器的名称或者IP地址
 - Catalog:远程数据库的名字
 
然后在Security选项卡,输入登录远程数据库的用户名和密码:

最后需要注意,在Server Options选项卡上,我们要设置RPC和RPC Out两个选项为True,这样可以避免很多问题:

这样就使用SSMS建立好一个Linked Server了:

建立好Linked Server之后,我们还可以对远程数据库中的对象定义同义词(synonym),通过同义词(synonym)来简化使用Linked Server名称访问远程数据库对象,详情查看:
举例一下自己的使用示例:


要连接的远程数据库,所在的电脑系统如果需要用户名和密码登进,也不影响,待验证。
SQL Server的Linked Servers的更多相关文章
- SQL Server的Linked Servers(链接)
		
我们在使用SQL Server时,有时会有这种需求,需要从一个SQL Server服务器A中,查询另一个SQL Server服务器B中的表,然后将SQL Server服务器A中的表和SQL Serve ...
 - SQL Server的Linked Server支持使用SEQUENCE吗?
		
SQL Server的Linked Server支持使用SEQUENCE吗? SQL Server 2012开始支持序列(SEQUENCE),今天遇到有个同事咨询,能否在LINKED SERVER ...
 - SQL Server ->> 建立linked server到Azure SQL Server
		
EXEC master.dbo.sp_addlinkedserver @server = N'<nick_name_to_use>', @srvproduct=N'', @provider ...
 - mysql-Federated存储方式,远程表,相当于sql server的linked server
		
MySQL中针对不同的功能需求提供了不同的存储引擎.所谓的存储引擎也就是MySQL下特定接口的具体实现. FEDERATED是其中一个专门针对远程数据库的实现.一般情况下在本地数据库中建表会在数据库目 ...
 - 【3.3】mysql中的Federated存储引擎,远程表,相当于sql server的linked server
		
MySQL中针对不同的功能需求提供了不同的存储引擎.所谓的存储引擎也就是MySQL下特定接口的具体实现. FEDERATED是其中一个专门针对远程数据库的实现.一般情况下在本地数据库中建表会在数据库目 ...
 - Create Linked Server SQL Server 2008
		
From:http://www.jensbits.com/2010/11/10/create-linked-server-sql-server-2008/ http://www.c-sharpcorn ...
 - SQL Server 2017的Linked Server配置触发的bug“Exception Code    = c0000005 EXCEPTION_ACCESS_VIOLATION”
		
SQL Server 2017的Linked Server配置触发的bug"Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATION&q ...
 - Distributed3:SQL Server 创建分布式数据库
		
分布式数据库的优势是将IO分散在不同的Physical Disk上,每次查询都由多台Server的CPU,I/O共同负载,通过各节点并行处理数据来提高性能,劣势是消耗大量的网络带宽资源,管理难度大.在 ...
 - SQL Server 使用OPENROWSET访问ORACLE遇到的各种坑总结
		
在SQL Server中使用OPENROWSET访问ORACLE数据库时,你可能会遇到各种坑,下面一一梳理一下你会遇到的一些坑. 1:数据库没有开启"Ad Hoc Distributed Q ...
 
随机推荐
- 关于Linux安装中NAT模式和桥接模式的区别详解(转载)
			
1.一般我们在创建一个Linux虚拟机时候,会面临三个网络配置选择: 桥接模式.nat模式.host-only模式(主机模式,这个模式用得少,就不介绍了) 2.NAT模式: 所谓nat模式,就是虚拟系 ...
 - 封装jar问题java.lang.SecurityException: Invalid signature file digest for Manifest main attributes以及maven依赖重提解决
			
1.jar包封装完成后,其他项目引用jar,启动时报错java.lang.SecurityException: Invalid signature file digest for Manifest m ...
 - Android Adapter基本理解
			
感谢大佬:https://blog.csdn.net/l799069596/article/details/47301711 Android Adapter基本理解: 我的理解是: 1.一个有许多ge ...
 - Android使用pull解析xml格式的数据
			
dom解析:基于全文加载的解析方式 sax解析:基于事件的逐行解析方式 pull解析:同sax XmlPullParser //解析xml文件读取短信内容 ...
 - NSMutableDictionary基本概念
			
1.NSMutableDictionary 基本概念 什么是NSMutableDictionary NSMutableDictionary是NSDictionary的子类 NSDictionary是不 ...
 - oracle锁表问题处理
			
文章转载自:http://blog.itpub.net/31397003/viewspace-2142672/ "ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或 ...
 - K8s 部署 Dashboard UI  仪表板   ——让一切可视化
			
K8s 部署 Dashboard UI 仪表板 --让一切可视化 Dashboard 介绍 仪表板是基于Web的Kubernetes用户界面.您可以使用仪表板将容器化应用程序部署到Kuberne ...
 - MinIO简介和java Api的使用
			
本文出自jvm123.com-java技术分享站:http://jvm123.com/2020/02/minio-jian-jie-java-api.html MinIO是一个对象存储服务,非常轻量, ...
 - A*算法及其matlab实现
			
教程 基本理论教程 A*算法程序 最简单的A*算法
 - 关于单调性优化DP算法的理解
			
Part1-二分栈优化DP 引入 二分栈主要用来优化满足决策单调性的DP转移式. 即我们设\(P[i]\)为\(i\)的决策点位置,那么\(P[i]\)满足单调递增的性质的DP. 由于在这种DP中,满 ...