Я использую проект базы данных VS 2010 SP1 с базой данных SQL Server 2005.Мне нужно создать представление и уникальный кластеризованный индекс для этого представления.Когда Schema Compare генерирует скрипт (с опцией использования SET QUOTED_IDENTIFIER), он устанавливает QUOTED_IDENTIFIER OFF, выдает GO, создает представление, GO, устанавливает QUOTED_IDENTIFIER ON, выдает GO, затем создает индекс.Шаг CREATE INDEX завершается неудачно с:
Невозможно создать индекс.Объект «myView» был создан со следующими отключенными параметрами SET: «QUOTED_IDENTIFIER».
Я попытался отменить проверку параметра «Сравнение схем», и хотя сгенерированный сценарий больше не устанавливает QUOTED_IDENTIFIER ни вкл, ни где-либо, ноШаг CREATE INDEX по-прежнему не выполняется с той же ошибкой.
В базе данных для свойства SET QUOTED_IDENTIFIER установлено значение false, поэтому я изменил базу данных на SET QUOTED_IDENTIFIER ON WITH ROLLBACK IMMEDIATE.Тем не менее, последующая попытка запустить сгенерированный сценарий по-прежнему не удается с той же ошибкой.
Как получить Schema Compare для создания сценария, который работает?