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

Jas*_*son 1 sql-server-2005

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

小智 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
Run Code Online (Sandbox Code Playgroud)

为此,您需要在数据库之间设置链接服务器.链接服务器

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