猿问

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

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

如何从SQLServer中两个不同服务器上的两个不同数据库中选择同一查询中的数据?



桃花长相依
浏览 726回答 3
3回答

慕的地8271018

您可以使用链接服务器执行此操作。通常,将链接服务器配置为使数据库引擎能够执行Transact-SQL语句,该语句包括SQLServer的另一个实例中的表或其他数据库产品(如Oracle)中的表。许多类型的OLE DB数据源可以配置为链接服务器,包括MicrosoftAccess和Excel。链接服务器具有以下优点:从SQLServer外部访问数据的能力。能够在跨企业的异构数据源上发布分布式查询、更新、命令和事务。类似地处理不同数据源的能力。阅读更多关于链接服务器.按照以下步骤创建链接服务器:服务器对象->链接服务器->新链接服务器提供远程服务器名称。选择“远程服务器类型”(SQLServer或其他)。使用此安全上下文选择Security->be,并提供远程服务器的登录和密码。单击“确定”,您就完成了!这里是创建链接服务器的简单教程。或可以使用查询添加链接服务器。语法: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

吃鸡游戏

SELECT         *FROM         [SERVER2NAME].[THEDB].[THEOWNER].[THETABLE]您还可以查看如何使用链接服务器。链接服务器也可以是其他类型的数据源,如DB2平台。这是一种尝试从SQLServerTSQL或Sproc调用访问DB2的方法.
随时随地看视频慕课网APP
我要回答