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

Sql 如何使用链接服务器将数据从一个数据库拉到另一个数据库?,sql,sql-server,database,sql-server-2012,linked-server,Sql,Sql Server,Database,Sql Server 2012,Linked Server,我在我的计算机上安装了一个本地服务器和一个本地数据库。我正在尝试使用链接服务器连接到网络服务器(我在这方面遇到很多问题),然后从网络数据库中的数据在本地数据库中创建表和视图。我正在使用Microsoft SQL Server Management Studio 2012。请尝试以下操作: SELECT * from openquery(LINKED_SERVER_NAME,'SELECT * FROM TABLE') 如果链接服务器配置良好,您应该能够使用查询链接服务器中的表。请尝试以下操作

我在我的计算机上安装了一个本地服务器和一个本地数据库。我正在尝试使用链接服务器连接到网络服务器(我在这方面遇到很多问题),然后从网络数据库中的数据在本地数据库中创建表和视图。我正在使用Microsoft SQL Server Management Studio 2012。

请尝试以下操作:

SELECT * from openquery(LINKED_SERVER_NAME,'SELECT * FROM TABLE') 
如果链接服务器配置良好,您应该能够使用查询链接服务器中的表。

请尝试以下操作:

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

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

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

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') 

参考资料:

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

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') 

参考资料:

我不确定我的链接服务器是否配置良好。我认为它连接到了正确的服务器,但我不确定它是否连接到了服务器上正确的数据库,我有点不知道如何做到这一点。我特别不熟悉此任务。@user2256498您可以阅读有关如何配置链接服务器的本教程:@user2256498根据其配置方式,您应该能够从链接服务器访问表。你用openquery试过你的查询吗?@user2256498很高兴我能帮上忙!如果它解决了你的问题,请考虑投票和接受正确的答案!我不确定我的链接服务器是否配置良好。我认为它连接到了正确的服务器,但我不确定它是否连接到了服务器上正确的数据库,我有点不知道如何做到这一点。我特别不熟悉此任务。@user2256498您可以阅读有关如何配置链接服务器的本教程:@user2256498根据其配置方式,您应该能够从链接服务器访问表。你用openquery试过你的查询吗?@user2256498很高兴我能帮上忙!如果它解决了你的问题,请考虑投票和接受正确的答案!这只是为了让你可以在本地PC上开发吗?从网络服务器上备份数据库会更容易吗?@HardCode我实际上只是用这种方法测试它,让它工作。我将设置一个只读代理,网络上有两台服务器,但为了测试它,我将使用网络上的测试服务器和计算机上的本地服务器。这只是为了让您可以在本地PC上开发吗?从网络服务器上备份数据库会更容易吗?@HardCode我实际上只是用这种方法测试它,让它工作。我将设置一个只读代理,网络上有两台服务器,但为了测试它,我使用网络上的测试服务器和计算机上的本地服务器。