Сравнение схем Visual Studio 2010 - обновление сценариев - PullRequest
0 голосов
/ 26 июля 2010

При сравнении схем из базы данных SQL 2008 с проектом базы данных Visual Studio 2010, если в имени схемы есть пробел, генератор сценариев создает следующее:

создание представления «Алфавитный список продуктов»AS ...

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

create view [dbo]. [Алфавитный список продуктов] AS ...

Ответы [ 2 ]

0 голосов
/ 28 июля 2010

Спасибо!

Ради потомков я пытался установить QUOTED_IDENTIFIER в проекте базы данных и в параметрах сравнения схем. Эти параметры, кажется, не имеют значения, если в самом объекте схемы есть код для установки значения QUOTED_IDENTIFIER в значение ON.

Как только я изменил код схемы, чтобы установить для QUOTED_IDENTIFIER значение OFF, он работал отлично!

0 голосов
/ 26 июля 2010

Вы можете использовать SET QUOTED IDENTIFIERS, чтобы обойти это.

http://msdn.microsoft.com/en-us/library/ms174393.aspx

Вообще говоря, пробелы в именах объектов не считаются хорошей практикой разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...