Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка: QUOTED_IDENTIFIER  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
Есть скрипт, который успешно выполняется в окне редактора sql, при попытке запустить этот скрипт в JOB - появляется следующее сообщение об ошибке


Сообщение
Выполняется от имени пользователя: NT AUTHORITY\NETWORK SERVICE.Ошибка INSERT. Следующие параметры SET содержат неверные значения: "QUOTED_IDENTIFIER". Убедитесь, что параметры SET содержат значения, подходящие для использования с индексированные представления, индексы для вычисляемых столбцов, отфильтрованные индексы и/или уведомления о запросах, методы типов данных XML и/или операции с пространственными индексами. [SQLSTATE 42000] (Ошибка 1934). Шаг завершился с ошибкой.


Microsoft SQL Server 2008 R2 (SP1) - 10.50.2811.0 (X64)   Apr  6 2012 01:59:29   Copyright (c) Microsoft Corporation  Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) 


Подскажите в чем тут соль.
27 сен 12, 15:53    [13233415]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Glory
Member

Откуда:
Сообщений: 104751
Александр52
Подскажите в чем тут соль.

В том, что настройки SET в разных соединениях могут отличаться
27 сен 12, 16:02    [13233502]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
Хорошо, а где можно их изменить при выполнении через sql агент и как?
27 сен 12, 16:20    [13233642]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Glory
Member

Откуда:
Сообщений: 104751
Александр52
Хорошо, а где можно их изменить при выполнении через sql агент и как?

В вашем скрипте, например
27 сен 12, 16:22    [13233657]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
SET QUOTED_IDENTIFIER OFF
это имеется в виду?
27 сен 12, 16:23    [13233680]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
iap
Member

Откуда: Москва
Сообщений: 47066
Александр52
SET QUOTED_IDENTIFIER OFF
это имеется в виду?
Как раз-таки, надо ON!
27 сен 12, 16:25    [13233704]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Glory
Member

Откуда:
Сообщений: 104751
Александр52
SET QUOTED_IDENTIFIER OFF
это имеется в виду?

нужна та установка, что
"параметры SET содержат значения, подходящие для использования с индексированные представления, индексы для вычисляемых столбцов, отфильтрованные индексы и/или уведомления о запросах, методы типов данных XML и/или операции с пространственными индексами"
27 сен 12, 16:26    [13233714]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
iap
Как раз-таки, надо ON!

выставлял перед скриптом ON - тоже самое
27 сен 12, 16:29    [13233745]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Glory
Member

Откуда:
Сообщений: 104751
Александр52
выставлял перед скриптом ON - тоже самое

Что значит "перед скриптом" ?
27 сен 12, 16:29    [13233753]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
а шаге JOB:

SET QUOTED_IDENTIFIER OFF
begin tran
бла-бла-бла
commit tran
27 сен 12, 16:31    [13233765]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
*SET QUOTED_IDENTIFIER ON
27 сен 12, 16:31    [13233770]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Glory
Member

Откуда:
Сообщений: 104751
И какая строка/команда скрипта генерирует ошибку ?
27 сен 12, 16:33    [13233794]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
Glory, 7-ая строка

iap, большое Вам спасибо, помогло.
27 сен 12, 16:39    [13233851]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Glory
Member

Откуда:
Сообщений: 104751
Александр52
помогло.

Интересно. Значит все таки вы неправильную настройку задавали ?
27 сен 12, 16:48    [13233975]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31824
Александр52
iap, большое Вам спасибо, помогло.
Так что помогло-то?
Расскажите, вдруг кто то столкнётся с тем, что при такой ошибке не помогает SET QUOTED_IDENTIFIER ON (OFF)
27 сен 12, 16:48    [13233980]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
SET QUOTED_IDENTIFIER ON
begin tran
бла-бла-бла
commit tran


добавление первой строки помогло перед скриптом, как и советовал iap, до это OFF ставил
27 сен 12, 16:55    [13234030]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
Glory
Member

Откуда:
Сообщений: 104751
Александр52

добавление первой строки помогло перед скриптом, как и советовал iap, до это OFF ставил

А это
Александр52
выставлял перед скриптом ON - тоже самое

как же ?
27 сен 12, 16:56    [13234042]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка: QUOTED_IDENTIFIER  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31824
Александр52
SET QUOTED_IDENTIFIER ON
begin tran
бла-бла-бла
commit tran


добавление первой строки помогло перед скриптом, как и советовал iap, до это OFF ставил
А, понятно, та ошибка, про которую сразу написали Glory и iap :-(

Я думал, что то особенное :-)
27 сен 12, 16:57    [13234053]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить