首页 > 数据库 >SQL Server链接服务器

SQL Server链接服务器

时间:2024-03-01 10:24:28浏览次数:24  
标签:链接 查询 SQL 服务器 Server 远程

SQL Server 中存在可以链接到其他服务器的选项,一般情况下是用来与别的 SQL Server 数据库相连接,但是有时候也可以与一个Microsoft Access数据库 相连接。这样的操作是通过链接服务器节点实现的。

链接服务器节点可以连接到另一个数据库,通常/通常在不同的机器上运行,也许在不同的城市/国家。如果您需要执行分布式查询(查询远程数据库),这可能是有用的。 

设置链接服务器就是相当于使用简单的 SQL Server 管理套件,所有需要的就是查询远程服务器的详细信息,以及数据库。

SQL Server 创建链接服务器

创建链接的服务器:

  1. 在对象资源管理器,打开服务器对象,并导航到链接服务器
  2. 右键单击链接服务器,然后选择 New Linked Server...:
  3. 填写详细链接服务器的信息。 在本例,我连接到 SQL Server 称为 Parrot 的远程服务器,上面有一个为 Paywi 的 z 数据库。链接服务器名称是 PAYROLL:
  4. 根据安全性选项,必须向本地用户映射到用户在远程机器上的能力。在这里,本地 SQL Server 用户 Zoidberg 被映射到远程机器上的 Web_User 帐户。这里提供的密码必须是Web_User 帐户的远程计算机上的密码。我们也有一个本地 Windows 域身份验证的用户映射到同一个用户在远程机器上,并设置为模拟。 Windows 域身份验证的用户也是远程计算机上,因此本地用户可以简单地模拟远程用户:
  5. 并且服务器选项可让您进一步配置为链接服务器。在这里我换了一个环境。我设置 RPC 输出为 True。此选项使用户能够对运行链接服务器存储过程。需要注意的是在 RPC 选项可以存储从远程服务器到本地机器称为程序。在这种情况下,我们已经离开并且为 False:
  6. 当配置时,单击确定以创建链接的服务器。

现在应该看到新的链接服务器坐在对象资源管理器的链接服务器节点下。

分布式查询

链接服务器配置完成之后,我们就能够运行查询等操作了,但是当您运行链接服务器查询时,它会被称为分布式查询。

链接服务器的分布式查询必须包括每个数据源来查询一个完全合格的,由四部分组成的表名。

这四部分的名称的形式为:linked_server_name.catalog.schema.object_name.

如下述例子所示:

SELECT * FROM PAYROLL.Paywiz.dbo.Employees

这个例子是基于上面的链接服务器的例子。

它假定远程数据库有一个名为 “dbo” 模式和一个名为 “Employees” 的表。

标签:链接,查询,SQL,服务器,Server,远程
From: https://www.cnblogs.com/wangtiantian/p/18046374

相关文章

  • SQL Server中常见的索引类型
    1.聚集索引(ClusteredIndex):-聚集索引确定表中数据的物理存储顺序,并且表中只能有一个聚集索引。-聚集索引决定了表的物理排序方式,并且通常基于主键列或唯一约束。2.非聚集索引(NonclusteredIndex):-非聚集索引不会改变表中数据的物理存储顺序,而是创建一个独立的索引结......
  • SQL Server 管理套件(SSMS)
    当您按照之前章节的步骤顺利安装完SQLServer2014后,要做的第一件事就是需要打开SQLServer管理套件,并且要知道怎样去使用它。SQLServer管理套件是什么?SQLServer的管理套件(SSMS)是SQLServer的主管理控制台;SSMS中您可以创建数据库对象(如数据库,表,存储过程,视图等),在数据......
  • SQL Server添加数据
    在上一节中我们已经在数据库中创建好了一个表,接下来就该给这个表添加一些数据了。以下是数据库添加数据的全部方法的大概介绍:手动输入: 直接将数据输入到数据库即可。使用复制/粘贴功能: 类似于以前的选项,但是这一次是从其他来源的数据复制,然后粘贴到你的数据库中的表。直......
  • SQL Server SQL脚本
    本节的主要内容是要教大家怎么通过编写SQL脚本来查询、更新并且运行数据库。利用SQL脚本我们能做很多事情,比如插入数据、读取数据、更新数据以及删除数据等;它们也可以用于创建数据库对象,如表,视图,存储过程,他们甚至可以用于创建整个数据库、数据、用户等。什么是Transact-SQL......
  • SQL Server查询设计器
    您知道如何使用查询设计器编写SQL脚本吗?一起来看看吧。关于查询设计器查询分析器是一个图形化的数据库编程接口,是SQLserver客户端的重要组成部分。在构建复杂的查询,涉及到许多表,视图等的时候,查询分析器特别有用。查询设计器还可以有利于学习如何编写SQL。通过查询设计器生......
  • sql 语句性能优化
    1.查询优化使用SELECTTOP:当只需要返回结果集的一部分时,使用SELECTTOP可以减少数据传输的量,从而提高查询性能。**避免使用SELECT***:只选择需要的列而不是所有列可以减少网络传输的数据量,提高查询速度。使用连接(JOIN)代替子查询:在某些情况下,使用连接代替子查询可以减......
  • Linux openEuler 安装 MySQL
    更新记录点击查看2024年3月1日更新常见问题。2024年2月29日发布。安装需要使用到的命令和包如果有就不用安装了。yum-yinstalltaryum-yinstallvimyum-yinstallnet-toolsyum-yinstalllibncurses*下载MySQL的安装包官网地址:https://downloads.mysql.......
  • 数智融合,华为云GaussDB(for MySQL)助力企业释放数据新价值
    2024年2月27日,在“2024年世界移动通信大会”(MobileWorldCongress2024,简称MWC2024)上,以“云原生×AI,跃迁新机遇”为主题的创原会圆桌成功举办。会上,全球企业技术精英面对面交流,围绕云原生×AI技术变革,分享企业在架构、算力、存储、数智、应用开发、媒体技术、安全体系方面的七......
  • sql中一些小众的函数
    lag()函数:查询当前行向上偏移n行对应的结果该函数有三个参数:第一个为待查询的参数列名,第二个为向上偏移的位数,第三个参数为超出最上面边界的默认值。lead()函数:与上面相反例题:查询连续出现的三次的数字selectdistinctnumasConsecutiveNumsfrom(selectid,......
  • 亿级电商流量,高并发下Redis与MySQL的数据一致性如何保证
    前言:只要使用到缓存,无论是本地缓存还是使用Redis做缓存,那么就会存在数据同步不一致的问题。先读取缓存,缓存数据有,则立即返回结果如果缓存中没有数据,则从数据库中读取数据把读取到的数据同步到缓存中,提供下次读请求返回数据这样的作法是大多数人使用缓存的方式,这样能......