2016-12-29 8 views
0

Я пытаюсь экспортировать данные из pre-prod в prod-сервер, но как-то не работает.Данные Экспорт таблицы SQL Server с одного сервера на другой/Ошибка задачи потока данных

правой Нажать на> Задача -> Экспорт -> Источник -destination, выберите таблицу

каплепадения и воссоздание таблицы не представляется возможным по производству Верую, потому что уже 300,000 записей данных на прод.

Как внести изменения в записи из pre-prod (600 000 записей) в prod?

Любая помощь очень ценится

Error I got

+2

В нем четко указано * Нарушение ограничения основного ключа *. У вас есть дубликаты данных в вашем источнике. –

ответ

0

В Edit Mappings странице при Select Source Tables and Views, прежде чем нажать кнопку finish, проверьте Append rows to the destination table и проверить Enable identity insert, если у вас есть: столбец 1.identity в таблице назначения; 2. Хотелось бы добавить строки 600K, не перезаписывая оригинальные 300K; В противном случае вам необходимо позаботиться об исходных данных, чтобы узнать, не нарушает ли схема целевой таблицы, например NULL, или нет и так далее.

+0

Благодарим вас за ответ, но уже выполним шаги, отредактируем сопоставление, добавим строки в таблицу адресатов и включите вставку для идентификации. все еще получая ошибку согласно снимку экрана. – MRPS

0

Временное решение для этой ситуации было бы

select * into preprodtable_bak from preprodtable 

Затем чистый preprodtable_bak от любых записей, которые уже существуют в прод таблицы (используя диапазон идентификаторов может быть) или любых дублей.

Затем экспортируйте данные из таблицы preprodtable_bak.

+0

Я попытался отключить ограничение и PK ... EXEC sp_MSforeachtable "ALTER TABLE? NOCHECK CONSTRAINT ALL" EXEC sp_MSforeachtable "ALTER TABLE? CHECK CHECK CONSTRAINT ALL" без помощи – MRPS

 Смежные вопросы

  • Нет связанных вопросов^_^