Экспорт / импорт хранимых процедур между БД - PullRequest
1 голос
/ 15 января 2009

У меня есть две базы данных SQL Server 2005, одна для разработки, а другая на конечном производственном сервере. Я хотел бы знать самый быстрый способ гарантировать, что производственная база данных имеет точно такие же хранимые процедуры (номер и самая последняя версия).

Предположения:

  1. Базы данных имеют одинаковую схему таблиц.

  2. Производственная база данных в настоящее время находится в использовать и имеет более свежие данные, чем разработка базы данных

  3. Разработка база данных имеет хранимые процедуры, которые не существует в производственной базе данных

  4. База данных разработки больше не имеет [устаревшие] хранимые процедуры, которые в настоящее время находятся на производстве базы данных.

  5. База данных разработки имеет более свежие версии хранятся процедуры, чем те, которые в настоящее время найдено в производственной базе данных.

Редактировать: обратите внимание, что серверы для двух баз данных не находятся в одной сети, а производственная база данных находится за брандмауэром клиента (у нас установлена ​​VPN-сеть с сервером и мы можем подключиться к удаленному рабочему столу)

1 Ответ

2 голосов
/ 15 января 2009

SqlCompare от Redgate - отличный инструмент для этого.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...