是否有可能使用management studio進行此類查詢?我只想將數據從一個表複製到另一個表,但這些數據位於其他服務器上。從一臺服務器上的一個數據庫插入數據到另一臺服務器上的另一個數據庫
0
A
回答
2
Select * From ServerName1.DbName1.SchemaName1.TableName1
從其他服務器應該爲您獲取數據。
所有你需要做的是使用完整的SQL對象命名約定。
這是
[ServerName].[DbName].[SchemaName].[TableName]
1
如果服務器沒有聯繫,你可能想看看「SQL Server Import and Export Wizard」,通過右鍵單擊數據庫,然後選擇任務 - >導出數據發現。
這是通過建立一個SSIS包,(如果你經常這樣做,任務),你可能希望保存
0
,你必須首先創建一個鏈接的服務器。
爲SQL Server 2012將是: -
USE [master]
GO
EXEC master.dbo.sp_addlinkedserver @server = N'<SERVERNAME>', @srvproduct=N'SQL Server'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'<SERVERNAME>',@useself=N'False',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'<SERVERNAME>',@useself=N'False',@locallogin=N'sa',@rmtuser=N'sa',@rmtpassword='########'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'collation compatible', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'data access', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'dist', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'pub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'rpc', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'rpc out', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'sub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'connect timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'collation name', @optvalue=null
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'lazy schema validation', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'query timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'use remote collation', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'<SERVERNAME>', @optname=N'remote proc transaction promotion', @optvalue=N'true'
GO
那麼你可以使用每個表從鏈接服務器使用完整的SQL對象命名約定喜歡提的服務器名稱: -
select *
from [server1].[database].[schema].[table] as t1
inner join [server2].[database].[schema].[table] as t2
on t1.columnname = t2.columnname
相關問題
- 1. 將MySQL數據庫從一臺服務器導入到另一臺服務器
- 2. 如何數據庫表從一個數據庫服務器複製到另一臺數據庫服務器
- 3. 從一臺服務器到另一臺服務器的數據庫連接
- 4. 從一臺服務器移動MySQL數據庫到另一臺服務器
- 5. 將MySql數據庫從一臺服務器複製到另一臺服務器
- 6. Sql數據庫從一臺服務器複製到另一臺服務器
- 7. 將數據庫從一臺服務器轉移到另一臺服務器
- 8. 如何將一個數據庫流入另一臺服務器?
- 9. 將數據從一臺sql服務器插入另一臺
- 10. 將數據從一臺服務器插入另一臺?
- 11. 如何將數據從一個數據庫複製到另一個服務器上的另一個數據庫?
- 12. 如何在另一臺服務器上的數據庫中插入數據?
- 13. Screwturn連接到另一臺服務器上的數據庫
- 14. 如何連接到另一臺服務器上的數據庫
- 15. 將數據從一個數據庫插入到另一個服務器上 - 服務器未連接
- 16. 我想連接一個服務器數據庫到另一臺服務器
- 17. 發送數據到另一臺數據庫服務器?
- 18. 如何從服務器上的數據庫讀取數據到另一臺服務器上的另一個數據庫
- 19. sybase從另一個數據庫中插入同一臺服務器
- 20. PHP與另一臺服務器上的MySQL數據庫
- 21. 將表從一個數據庫導出到另一個服務器上的另一個數據庫
- 22. 如何在同一臺服務器上使用另一個數據庫中的一個數據庫的視圖
- 23. 如何將數據寫入另一臺服務器上的數據庫表中?
- 24. 將數據從一個數據庫複製到同一服務器上的另一個數據庫
- 25. 在一臺服務器上上傳表格數據,在另一臺服務器上上傳表格數據
- 26. Teradata:將數據從一臺服務器移動到另一臺
- 27. 從一臺服務器發送xml數據到另一臺
- 28. MYSQL - 如何將數據插入到另一臺服務器數據庫表
- 29. 將數據從一臺memcached服務器傳輸到另一臺memcached服務器
- 30. 將數據從一臺服務器遷移到另一臺服務器
是服務器鏈接? – 2011-02-11 09:07:59