Передача данных столбца с сервера на сервер - PullRequest
0 голосов
/ 20 марта 2019

Мне нужно скопировать данные из определенного столбца в таблице и перенести в другую таблицу, однако это включает перемещение с одного экземпляра SQL Server на другой экземпляр.

У кого-нибудь есть советы по достижению этого?

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

Вы можете связать 2 сервера и использовать запрос для вставки данных.

Чтобы связать серверы, вы можете использовать процедуры MSSQL, например:

EXEC sp_addlinkedserver @server='ServerName1', @srvproduct='', @provider='SQLNCLI', @datasrc='10.10.10.10'
EXEC sp_addlinkedsrvlogin 'ServerName1', 'false', NULL, 'username', 'password'
 

где ServerName1 - это имя удаленного сервера SQL, а @datasrc - это IP-адрес / имя DNS

Для копирования данных вы можете использовать простой запрос, подобный этому:

insert into [ServerName1].DatabaseName.dbo.TableName(column1,column2)
select Column1, null from LocalTableName

Конечно, это пример, так как вы не публиковали настройки таблиц. Возможно, вам придется настроить его в соответствии с вашими потребностями.

0 голосов
/ 20 марта 2019

Для передачи данных из одного экземпляра в другой у вас есть 3 варианта:

  1. Использование связанных серверов
  2. Использование служб интеграции SQL Server
  3. Использование мастеров импорта и экспорта SQL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...