Развертывание базы данных VS 2010 для реплицируемых таблиц - PullRequest
2 голосов
/ 26 января 2012

Я начал использовать проекты баз данных, которые находятся в Visual Studio, чтобы начать лучше отслеживать изменения схемы и хранимых процедур. Мне нравится идея этого, но я немного сбился с толку. В процессе разработки таблицы в моей базе данных не реплицируются, так как в этом нет необходимости. Однако в тестовой и производственной средах требуется репликация слиянием. Это, конечно, добавляет столбец rowguid и весь этот джаз ко всем моим таблицам.

Так что я думаю, что мои вопросы разбиваются на это:

  • как использовать преимущества сценариев изменения схемы, сгенерированных с помощью развертывания в проектах баз данных, но при этом настроена репликация в моей тестовой (или рабочей) среде?
  • Есть ли способ игнорировать этот столбец rowguid?
  • Если да, то нужно ли беспокоиться о нарушении репликации при развертывании? (Я понимаю, что некоторые изменения в схемах могут привести к сбою репликации в любом случае, но при нормальных обстоятельствах)

Я предполагаю, что другие люди сталкивались с этим типом сценария, когда их отдельной среде разработки не потребовалось бы что-то вроде настройки репликации (или если вы используете что-то вроде SQL Express, не можете настроить его), а затем хотите воспользоваться такими инструментами, как сравнение схем или параметры развертывания базы данных. Спасибо за вашу помощь.

1 Ответ

3 голосов
/ 26 января 2012

Я думаю, вам не повезло , извините.

...