Ошибка "Cannot resolve collation conflict for equal to operation." #383703


#0 by КапЛей
итак, ситуевина. стоит сервак СКЛ.  основная кодировка сервака Cyrillic_General_CI_AS. у базы 7.7 и у tempdb тоже самое. но на прямых запросах вылетает ошибка сабжа и вылет программы с невосстановимой ошибкой базы. чо делать?
#1 by ДенисЧ
Виста? Выкинь каку :-) Иначе проверь collation для базы на сервере.
#2 by КапЛей
сервак в2003. клиенты либо под терминалом, либо хр
#3 by Нуф-Нуф
афигеть... ты еще на 1с пишешь... а я думал так...
#4 by skunk
#5 by ДенисЧ
Тогда нужно для базы выставить правильный. Правильный это Cyrillic_General_CI_AS Правда на живых базах менять его такой гемор... Проще выгрузить 1с-м базы, задать серверу нужное, потом заново создать и загрузить базы.
#6 by dk
Это после подключения копии поди появилось?
#7 by КапЛей
нет. спонтанно произошло после перезагрузки (рубанули свет надолго ночью УПС не выдержал) сервака.
#8 by skunk
чекдиби что кажет?
#9 by dk
есть лечилка когда у сервака и у бэкапа разные кодовые. Надо описание?
#10 by КапЛей
давай.
#11 by dk
1. копия бд :) 2. alter database <твоя база> collate Cyrillic_General_CI_AS ну и кодовая страница как и master 3. Выгрузка средствами 1С 4. Загрузка средствами 1с --- в твоем случае видимо пункт 2 лишний, но лучше сделать на master какая кодовая?
#12 by Fragster
#13 by Fragster
Для баз SQL: при создании базы указать в ее свойствах параметр Collation: Cyrillic_General_CI_AS UPD: по последней информации - для сервера SQL 2005 collation для самого сервера тоже должен быть установлен в Cyrillic_General_CI_AS, устанавливается этот параметр только при установке, а при установки версии, например, Standart - установить этот параметр в графическом режиме - не представляется возможным. Выход: Ребилд базы данных master при помощи установщика: # Детачим/бэкапим все наши базы # в консоли выполняем <путь к установщику скуль сервера>setup.exe /qn INSTANCENAME=<название экземпляра сервера> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<новый пароль sa (ну, или старый ;))> SQLCOLLATION=Cyrillic_General_CI_AS # Аттачим/ресторим все наши базы обратно # работаем
#14 by Fragster
или мимо?
#15 by КапЛей
выгрузил базу. задал серваку кодировку, загрузил. база тут же почему-то пишет что она SQL_Latin1_General_CP1251_CI_AS
#16 by dk
не сначала смена кодовой, потом выгрузка, потом загрузка
#17 by КапЛей
сделал так... не взлетело :(
#18 by dk
значит где-то в другом месте косяк делал?
#19 by КапЛей
ага.
#20 by dk
прямая дорога на sql.ru :)
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С