2016-06-16 51 views
0

我使用SQL Server 2012的传输/ Access表值从一个数据库服务器到另一个

我在那里我创建一个名为结果的临时表携带结果集的内部连接存储过程。

 SELECT column(s) 
    FROM [database1].[table1] 
    INNERJOIN 
    [database2].[table2] 

结果集从表中DB服务器处理1.

现在,我要插入的结果存在于DB服务器另一个表内设置2.

Select * from [server2].[Table1].dbo.User WHERE UserID = Result.UserID 

如何从Server1表访问Server2表的数据库?

回答

1

我想说的最简单的办法是使用链接的服务器(https://msdn.microsoft.com/en-au/library/ff772782.aspx

然后你就可以查询使用

SELECT * 
FROM [SERVER].[DATABASE].[SCHEMA].[TABLE] t1 
INNER JOIN [DATABASE2].[TABLE2] t2 ON t1.id = t2.id 
+0

感谢响应的服务器,我也跟着MSDN后您共享。但仍然面临问题。无法连接到服务器。 –

+0

设置一些时间并不是一件简单的事情。如果您希望我帮助解决问题,我需要更多关于您的环境如何配置以及如何创建链接服务器的信息。 – TaylorN

相关问题