如何根据来自不同服务器的表创建视图?

时间:2010-07-12 18:19:10

标签: sql-server-2005

如何根据名为col的同一列,从服务器1的表A和服务器2的表B创建视图?他们使用不同的凭据。服务器是SQL Server 2005

1 个答案:

答案 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

链接还包含示例和其他资源。