2016-04-21 4 views
1

У нас есть проблема QUOTEDIDENTIFIER с производителем Azure. У нас есть объект, в котором мы определили свойство географии. Мы создали геопространственный индекс на этой таблице. Однако, если мы выполняем вставку или обновление этой таблицы мы получаем followind ошибку:Ошибка котируемого идентификатора Codefluent

INSERT failed because the following SET options have incorrect settings: ‘QUOTED_IDENTIFIER’. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or filtered indexes and/or query notifications and/or XML data type methods and/or spatial index operations.

Мы решили ошибку, понижая и восстановление всех хранимых процедур этой таблицы, но набор QUOTED IDENTIFIER сейчас.

Проблема в том, что каждый раз, когда мы запускаем производителя, хранимые процедуры отбрасываются и создаются с помощью QUOTED IDENTIFIER OFF. Как мы можем решить эту ситуацию?

ответ

1

Вы можете настроить производитель SQL Server для создания set quoted_identifier ON в верхней части файлов:

<cf:producer name="SQL Server" typeName="CodeFluent.Producers.SqlServer.SqlServerProducer, CodeFluent.Producers.SqlServer"> 
    <cf:configuration quotedIdentifier="ON" ... /> 
</cf:producer> 

 Смежные вопросы

  • Нет связанных вопросов^_^