Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Еще один вопрос по collaction  [new]
K.Olekisy
Member

Откуда: Киев
Сообщений: 28
Изменил кодировку для базы (alter database.. ) изменил также кодировку для всех строковых полей. При внесении данных в любую таблицу - ошибка "cannot resolve collation conflict for equal to operation", в чем может быть дело?
1 дек 04, 12:37    [1149394]     Ответить | Цитировать Сообщить модератору
 Re: Еще один вопрос по collaction  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Если в запросе используются временные таблицы или вообще любое использование tempdb, а коллейшн у tempdb другой - то и будет такая ошибка. У сервера небось эта установка отличается от установки на вашей базе?
1 дек 04, 12:42    [1149406]     Ответить | Цитировать Сообщить модератору
 Re: Еще один вопрос по collaction  [new]
K.Olekisy
Member

Откуда: Киев
Сообщений: 28
Никакие временные таблицы не используются. Просто в EnterpriseManager открываю таблицу для редактирования и пытаюсь занести туда строку, вот тогда и возникает ошибка
1 дек 04, 13:24    [1149625]     Ответить | Цитировать Сообщить модератору
 Re: Еще один вопрос по collaction  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Триггера на таблице есть?
1 дек 04, 14:00    [1149691]     Ответить | Цитировать Сообщить модератору
 Re: Еще один вопрос по collaction  [new]
K.Olekisy
Member

Откуда: Киев
Сообщений: 28
Есть... а пересоздание триггеров после изменения colation спасет?
1 дек 04, 14:05    [1149708]     Ответить | Цитировать Сообщить модератору
 Re: Еще один вопрос по collaction  [new]
Glory
Member

Откуда:
Сообщений: 104760
K.Olekisy
Есть... а пересоздание триггеров после изменения colation спасет?

А в триггере наверняка временная таблица используется ?
Или таблица из другой базы ?
1 дек 04, 14:06    [1149709]     Ответить | Цитировать Сообщить модератору
 Re: Еще один вопрос по collaction  [new]
K.Olekisy
Member

Откуда: Киев
Сообщений: 28
А таблицы inserted и deleted являются временными?
1 дек 04, 15:24    [1150021]     Ответить | Цитировать Сообщить модератору
 Re: Еще один вопрос по collaction  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Они существуют в контексте триггера и недоступны извне. То есть в этом смысле являются временными. Если вы в триггере делаете связку исходной таблицы с ними, то конфликта коллейшнов быть не должно.

В общем, чем гадать, лучше покажите тексты триггеров. Откуда нам знать, какие там запросы делаются.
1 дек 04, 17:05    [1150356]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить