Sql server 从位于不同服务器中的视图插入数据库
我希望向数据库提供从位于不同服务器中的视图检索的数据 之前,我在与视图位于同一服务器的表中插入了数据,并使用了以下脚本:Sql server 从位于不同服务器中的视图插入数据库,sql-server,Sql Server,我希望向数据库提供从位于不同服务器中的视图检索的数据 之前,我在与视图位于同一服务器的表中插入了数据,并使用了以下脚本: use databasename Go SET ANSI_NULLS ON GO INSERT INTO table1 SELECT * FROM view1 但现在我不知道该怎么做,因为它们不在同一台服务器上 任何人都可以提供帮助?正如@EzLo所指出的,您可以创建链接服务器并更改查询 指定视图的完整路径 INSERT INTO tab
use databasename
Go
SET ANSI_NULLS ON
GO
INSERT INTO table1
SELECT * FROM view1
但现在我不知道该怎么做,因为它们不在同一台服务器上
任何人都可以提供帮助?正如@EzLo所指出的,您可以创建链接服务器并更改查询 指定视图的完整路径
INSERT INTO table1
SELECT *
FROM LINKED_SERVER.YOUR_DATABASE.OBJECT_SCHEMA.view1
您需要创建一个名为“链接服务器”的服务器对象,用于定义特定的远程服务器和登录。然后,您可以使用由4部分组成的转换[LinkedServerName].Database.Schema.ViewName]来使用它的登录可用对象。如果您将另一台服务器设置为链接服务器,则可以使用由4部分组成的命名约定<代码>从Server.Database.Schema.Object中选择{Columns}代码>