2

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

Так что я думаю, мой вопрос (ы) ломается к этому:

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

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

+0

Почему вы добавили тег .NET? Этот вопрос не имеет ничего общего с .NET. –

ответ

3

Я думаю, что вы out of luck, извините.

+0

Хммм, что разочаровывает ... вы бы подумали, что кто-то наткнулся на это раньше и решил решение. –

+0

Ну, я бы сказал, так как вы МОЖЕТЕ использовать его, просто не проверяйте его ... если вы сохраняете промежуточный сервер, который на 100% идентичен вашей продукции, за исключением репликации, чтобы иметь возможность проверить, вы должны быть в порядке. – Stu

+0

Да, я думал об этом. Кажется странным, что с этим не было бы никакого отношения, учитывая растущую тенденцию использовать изолированный сервер разработки, такой как SQL CE, чтобы он мог понять шаг в реплицированную среду. –