簡體   English   中英

如何從另一個SQL Server復制(或至少選擇)數據?

[英]How to copy (or at least SELECT) data from another SQL Server?

我想將數據從一台服務器復制到另一台服務器,但不確定該怎么做(我已經有正確的表,使用“ Script Table As > Create To > New Query )。

也許:

SELECT * FROM OPENDATASOURCE('SQLNCLI','Data Source=192.168.10.1\dbName;')

要么:

exec sp_addlinkedserver @server = '192.168.10.1'
SELECT * FROM [192.168.10.1].[dbo].[myTableName]

IP地址(當然還有用戶名和密碼。)是否足夠?

Addition new linkedserver & mapping between a login
EXEC sp_addlinkedserver
  @server = 'your_LServer',
  @srvproduct= '',
  @provider = 'SQLNCLI',
  @datasrc= '192.168.10.1\'

EXEC sp_addlinkedsrvlogin
  @rmtsrvname = 'your_LServer',
  @useself = 'FALSE',
  @locallogin = 'locallogin',
  @rmtuser = 'remotelogin', 
  @rmtpassword = 'remotepassword'

在鏈接服務器上查詢反對

SELECT * FROM your_LServer.dbo.myTableName

如果是一次,我會只執行遠程服務器或Linked Servers選項上的數據查詢。如果不是一次,我們將來必須做更新,那么我們創建一個'Replication'或有一個第三方工具Redgate的SQL數據比較。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM