如何使用链接服务器将数据从数据库提取到另一个数据库?

时间:2014-08-15 17:16:25

标签: sql sql-server database sql-server-2012 linked-server

我的计算机上设置了本地服务器,并配有本地数据库。我正在尝试使用链接服务器连接到网络服务器(我遇到了很多麻烦),然后从网络数据库中的数据创建本地数据库中的表和视图。我正在使用Microsoft SQL Server Management Studio 2012。

3 个答案:

答案 0 :(得分:3)

尝试类似:

SELECT * from openquery(LINKED_SERVER_NAME,'SELECT * FROM TABLE') 

如果配置良好的链接服务器,您应该能够使用openquery查询链接服务器中的表。

答案 1 :(得分:1)

试试这个。首先链接服务器,然后对链接的服务器运行查询。

EXEC Sp_addlinkedserver
  @server="MY-PC\SQLServer1",
  @srvproduct='SQL Server'

-- from SQL Server2 you run this query
SELECT *
FROM   Openquery("my-pc\sqlserver1", 'select * from Students') 

参考:Running Query against linked Server

答案 2 :(得分:1)

SELECT * FROM [LINKEDSERVERNAME].[DATABASENAME].[DBO].[TABLENAME]