..
通常在SQL Server上运行的应用程序需要访问数据的数据库管理系统从微软不同的实例居住。 这可能是物理上的应用程序在同一台机器的主要实例的不同,也可能驻留在不同的机器。
在这些情况下的解决方案是使用所谓的链接服务器(链接服务器),它允许应用程序访问不同的SQL Server实例管理的数据。 事实上,在联系服务器也可以用来访问其他数据源,因此,即使非SQL Server。 在这篇文章中,但是我们将专注于相关的链接服务器来访问SQL Server数据库中存储的信息方面。
在将看到如何设置链接服务器,让我们在它的基本架构。 链接服务器基本上是一种机制,允许查询 (有关数据的问题)被发送到一个特定的SQL Server实例的服务器,然后被重定向和另一个SQL Server实例进行处理。 这种操作的结果,然后返回给客户端发送的查询。
下图是用来澄清这一架构

此图片显示了一个通用的客户端都可以连接到应用服务器查询或直接到服务器上运行的SQL Server实例。 如果客户端(或应用程序服务器上运行)给服务器发送一个查询,需要的数据驻留在Server2涉及到分布式查询。 定义在Server1 Server2的链接服务器允许这种类型的查询。
分布式查询从server2中提取信息使用链接服务器Server1上的定义是这样的
SELECT FROM SERVER2.master.sys.databases为“远程数据库名称'名称
也就是说,数据的语法在FROM子句中存在如下
<nome_linked_server>。<database_name>。<schema>。<OBJECT>
让我们看看如何设置链接服务器使用SQL Server Management Studio中。 首先,展开服务器节点,然后单击对象上的入口链接服务器鼠标右键,选择新建链接服务器

| |
MS访问(课程)
了解如何创建和管理数据库方便快捷。 起价29€。 |
| |
MySQL的(课程)
管理的开源数据库。 起价39€。 |
| |
SQL和数据库(课程)
创建和管理关系数据库。 起价39€。 |