Массовая вставка SQL с использованием bcp между серверами через сценарий без использования связанного сервера

Массовая вставка SQL с использованием bcp между серверами через сценарий без использования связанного сервера.

Я пытаюсь использовать следующие запросы:

bcp AdventureWorks.dbo.BuildVersion out Currency.dat -U sa -P 123456 -c -[cespl-pc130]

bcp AdventureWorks.dbo.BuildVersion in Currency.dat -U sa -P 123456 -c -[cespl-pc83]

Я получаю следующую ошибку:

Сообщение 102, уровень 15, состояние 1, строка 1 Неправильный синтаксис рядом с '.'.

Это правильный способ?

Объясните возможности массовой передачи данных между серверами.


person venkat    schedule 30.10.2012    source источник


Ответы (1)


попробуй это:

SELECT a.*
FROM OPENROWSET('SQLNCLI', 'Server=Seattle1;Trusted_Connection=yes;',
     'SELECT col1,col2,col3..
      FROM AdventureWorks.dbo.BuildVersion 
      ) AS a;

Здесь вам нужно указать имя вашего сервера, с которого вы хотите скопировать данные, и запустить этот запрос на целевом сервере.

person AnandPhadke    schedule 30.10.2012