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” 的表。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧浩海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值