为了账号安全,请及时绑定邮箱和手机立即绑定

从SQLServer中的两个不同服务器中选择数据

从SQLServer中的两个不同服务器中选择数据

桃花长相依 2019-07-01 16:21:04
从SQLServer中的两个不同服务器中选择数据如何从SQLServer中两个不同服务器上的两个不同数据库中选择同一查询中的数据?
查看完整描述

3 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

您可以使用链接服务器执行此操作。

通常,将链接服务器配置为使数据库引擎能够执行Transact-SQL语句,该语句包括SQLServer的另一个实例中的表或其他数据库产品(如Oracle)中的表。许多类型的OLE DB数据源可以配置为链接服务器,包括MicrosoftAccess和Excel。

链接服务器具有以下优点:

  • 从SQLServer外部访问数据的能力。
  • 能够在跨企业的异构数据源上发布分布式查询、更新、命令和事务。
  • 类似地处理不同数据源的能力。

阅读更多关于链接服务器.

按照以下步骤创建链接服务器:

  1. 服务器对象->链接服务器->新链接服务器

  2. 提供远程服务器名称。

  3. 选择“远程服务器类型”(SQLServer或其他)。

  4. 使用此安全上下文选择Security->be,并提供远程服务器的登录和密码。

  5. 单击“确定”,您就完成了!

这里是创建链接服务器的简单教程。

可以使用查询添加链接服务器。

语法:

sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ] 
     [ , [ @provider= ] 'provider_name' ]
     [ , [ @datasrc= ] 'data_source' ] 
     [ , [ @location= ] 'location' ] 
     [ , [ @provstr= ] 'provider_string' ] 
     [ , [ @catalog= ] 'catalog' ]

阅读更多关于sp_addlinkedserver.

您必须创建链接服务器。只有一次..在创建链接服务器之后,我们可以如下所示查询它:

select * from LinkedServerName.DatabaseName.OwnerName.TableName


查看完整回答
反对 回复 2019-07-01
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

SELECT
        *FROM
        [SERVER2NAME].[THEDB].[THEOWNER].[THETABLE]

您还可以查看如何使用链接服务器。链接服务器也可以是其他类型的数据源,如DB2平台。这是一种尝试从SQLServerTSQL或Sproc调用访问DB2的方法.


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 725 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信