Я начал использовать проекты базы данных, которые находятся в Visual Studio, чтобы лучше отслеживать изменения схемы и хранимой процедуры. Мне нравится идея этого, но я немного наткнулся на икоту. В процессе разработки таблицы в моей базе данных не реплицируются, так как нет необходимости. Однако для тестовой и производственной среды требуется репликация слиянием. Это, конечно, добавляет колонку rowguid и весь этот джаз ко всем моим таблицам.Развертывание базы данных VS 2010 для реплицированных таблиц
Так что я думаю, мой вопрос (ы) ломается к этому:
- Как мне воспользоваться сценариями изменения схемы сгенерированных с помощью развертывания в рамках проектов база данных, но пока репликация создана в моем тестовые (или производственные) среды?
- Есть ли способ игнорировать этот столбец rowguid?
- Если это так, мне нужно беспокоиться о нарушении репликации при развертывании? (Я понимаю, что некоторые изменения в схемах могут привести к разрыву в любом случае, но при нормальных обстоятельствах)
Я предполагаю, что другие люди столкнулись с этим типом сценария, где их отдельная среда разработки не потребует чего-то такого как репликация (или если вы используете что-то вроде SQL express, не можете ее настроить), а затем хотите воспользоваться такими инструментами, как сравнение схемы или варианты развертывания базы данных. Спасибо вам за вашу помощь.
Почему вы добавили тег .NET? Этот вопрос не имеет ничего общего с .NET. –