У меня есть новый проект базы данных Visual Studio 2008 (Data Dude).Он был сгенерирован указанием на нашу существующую базу данных.Теперь я внес несколько изменений (новые столбцы, таблицы, индексы и т. Д.) И пытаюсь сгенерировать сценарий развертывания (diff) для развертывания.У меня есть настройка сравнения схем для сравнения и создания файла сценария diff.Я думаю, что я настроил большинство параметров сравнения и объект игнорирует то, что мне нужно, однако в верхней части я получаю несколько команд ALTER DATABASE, которые я бы предпочел не генерировать.Они выглядят так:
IF EXISTS (SELECT 1
FROM [master].[dbo].[sysdatabases]
WHERE [name] = N'$(DatabaseName)')
BEGIN
ALTER DATABASE [$(DatabaseName)]
SET ANSI_NULLS ON,
ANSI_PADDING ON,
ANSI_WARNINGS ON,
ARITHABORT ON,
CONCAT_NULL_YIELDS_NULL ON,
QUOTED_IDENTIFIER ON,
ANSI_NULL_DEFAULT ON,
CURSOR_DEFAULT LOCAL
WITH ROLLBACK IMMEDIATE;
END
GO
IF EXISTS (SELECT 1
FROM [master].[dbo].[sysdatabases]
WHERE [name] = N'$(DatabaseName)')
BEGIN
ALTER DATABASE [$(DatabaseName)]
SET PAGE_VERIFY NONE
WITH ROLLBACK IMMEDIATE;
END
GO
Я бы предпочел настроить параметры так, чтобы мне не приходилось сообщать моей команде из 15+ участников, что им нужно каждый раз удалять эти строки из файла различийони хотят развернуть и развернуть последнюю версию в своей среде.
Какие настройки контролируют это?