如何根据名为col的同一列,从服务器1的表A和服务器2的表B创建视图?他们使用不同的凭据。服务器是SQL Server 2005
答案 0 :(得分:7)
不知道细节,我不确定这是最好的主意 - 但这对你有用。它需要四个部分命名和链接服务器。
以下是视图的语法。
Create VIEW [dbo].[vw_CrossServer]
AS
SELECT *
FROM Server1.DatabaseName.Schema.tableA TA
INNER JOIN Server2.DatabaseName.Schema.tableB TB ON TA.col = TB.col
GO
为此,您需要在数据库之间设置链接服务器。 Linked Server
链接还包含示例和其他资源。