Войти

Показать полную графическую версию : Как перенести строки из одной базы в другую sql server 2008 r2


Order
03-02-2015, 15:16
Есть две базы на sql server 2008 R2. В ней 250 таблиц с маленьким количеством записей, где то 50 - 100 тысяч. Нужно их перенести в другую пустую базу с такой же структурой. Через мастер импорта и экспорта SSMS пока не получается, ругается - "Конфликт инструкции INSERT с ограничением FOREIGN KEY", при том BCP удачно все переносит, без проблем. Но к сожалению перенести 250 страниц через BCP лень трудно. Так что в этой ситуации делать, отключать constraint ? Я не знаю как это сделать централизовано. Что можно предпринять в данной ситуации ?

qwertEHOK
03-02-2015, 15:34
2 вас две базы, и вы пишите "в ней".
вам надо 2 слить в одну?
или одну перенести на новый сервер?

Order
03-02-2015, 16:12
qwertEHOK, одну в другую. В одной повреждение PSF-страниц. Т.е из "боевой-поврежденной" базы в "дистрибутивную".

qwertEHOK
04-02-2015, 10:01
а если создать пустую базу рядом и потом курсором пройтись по таблицам, копирую их в другую базу?

Order
04-02-2015, 11:00
qwertEHOK, пустую имеется ввиду без констрейнов, триггеров PK, FK и прочих объектов ?




© OSzone.net 2001-2012