Могу ли я использовать данные экспорта / импорта в SQL 2008 с таблицами с ограничениями FK?
Для отправки данных туда и обратно между таблицами, имеющими одинаковую схему, я использовал задачу импорта / экспорта в Management Studio.
Проблема в том, что SQLServer, по-видимому, выполняет операции импорта / экспорта в любом порядке, который он считает нужным. Это вызывает проблемы с ограниченными таблицами FK, которые необходимо импортировать в определенном порядке каскадирования.
Я знаю, что могу писать пакеты служб SSIS для выполнения этих операций в любом порядке, который мне нравится, но иногда задача импорта / экспорта проще для специальных изменений данных.
Можно ли как-то сказать SQL Server выполнить задачу в правильном порядке для ограничений?
РЕДАКТИРОВАТЬ: я знаю, что я могу ALTER TABLE
отключить и включить FK... Я думаю, мне просто интересно, есть ли параметр, чтобы задача импорта / экспорта делала это автоматически для ограниченных таблиц.
1 ответ
Я не верю, что есть способ указать порядок передачи данных, чтобы учесть ограничения на ваших таблицах. Фактически, при наличии более 20 таблиц мастер "оптимизирует" для многих таблиц и параллельно выполнит несколько передач таблиц.