0

我想将数据从一台服务器复制到另一台服务器,但不知道该怎么做(我已经有正确的表,使用 创建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地址(当然还有用户名和密码..)是否足够?

4

2 回答 2

1
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
于 2012-11-18T19:02:20.737 回答
0

如果是一次,我会使用远程服务器或链接服务器选项上的数据执行查询。如果不是一次,我们必须在将来进行更新,那么我们创建一个“复制”或者有一个第三方工具 Redgate 的 SQL 数据比较。

于 2012-11-18T01:46:09.043 回答