Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Vista + SQL2005 + 1c 7.70.027 - Collation conflict (число прочтений - 5476 )
SMAch
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 20. Марта 2007
Vista + SQL2005 + 1c 7.70.027 - Collation conflict
14. Января 2008 :: 12:47
Печать  
Помогите отладить связку: Vista + SQL2005_SP1 + 1c 7.70.027 (самописная конфа с привлечением 1сpp)
Был проведен ряд рекомендуемых операций:
- пропатчен файл BkEnd.dll под 27 релиз:
 000D9CCA: 83 EB
 000D9CCB: E8 15
 000DB130: 83 EB
 000DB131: E8 10
- заменены файлы  sqlsrv32.dll и sqlsrv32.rll для драйвера ODBC от XP
- в папку с конфой добавлен файл OrdNoChk.prm
- в sql2005 база была восстановлена из бэкапа sql2000
 Collation: Cyrillic_General_CI_AS
 Compatibility level: SQL Server 2000(80)
 эти параметры встали автоматом после восстановления

После всего этого связка казалось бы успешно заработала, НО в одном из подборов в документе вылезло вот ето:

Не знаю что еще можно тут придумать, но пока победить это не удалось.
Раньше конфа успешно работала на связке XP + sql2000

Пожалуста, поделитесь своими соображениями по этой теме...
  

error.gif ( 11 KB | Загрузки )
error.gif
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Vista + SQL2005 + 1c 7.70.027 - Collation conf
Ответ #1 - 14. Января 2008 :: 13:05
Печать  
А у tempdb какой collation?
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
SMAch
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 20. Марта 2007
Re: Vista + SQL2005 + 1c 7.70.027 - Collation conf
Ответ #2 - 14. Января 2008 :: 13:13
Печать  
berezdetsky писал(а) 14. Января 2008 :: 13:05:
А у tempdb какой collation?

а это где глянуть?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Vista + SQL2005 + 1c 7.70.027 - Collation conf
Ответ #3 - 14. Января 2008 :: 13:32
Печать  
SMAch писал(а) 14. Января 2008 :: 13:13:
berezdetsky писал(а) 14. Января 2008 :: 13:05:
А у tempdb какой collation?

а это где глянуть?

В Management Studio, в свойствах базы
Базы данных\Системные базы данных\tempdb
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
SMAch
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 20. Марта 2007
Re: Vista + SQL2005 + 1c 7.70.027 - Collation conf
Ответ #4 - 14. Января 2008 :: 15:00
Печать  
в системной базе SQL_Latin1_General_CP1_CI_AS
Но если его поставить для моей базы не помогает.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Vista + SQL2005 + 1c 7.70.027 - Collation conf
Ответ #5 - 14. Января 2008 :: 15:14
Печать  
SMAch писал(а) 14. Января 2008 :: 15:00:
в системной базе SQL_Latin1_General_CP1_CI_AS
Но если его поставить для моей базы не помогает.

Для tempdb поставь Cyrillic_General_CI_AS. Другими словами, переустанови SQL Server.
1С (и 1С++) почему-то не учитывает возможность того, что эти collations могут быть различны.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
SMAch
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 20. Марта 2007
Re: Vista + SQL2005 + 1c 7.70.027 - Collation conf
Ответ #6 - 14. Января 2008 :: 15:16
Печать  
спасибо за совет, завтра попробую, отпишусь
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Vista + SQL2005 + 1c 7.70.027 - Collation conf
Ответ #7 - 15. Января 2008 :: 02:20
Печать  
berezdetsky писал(а) 14. Января 2008 :: 15:14:
SMAch писал(а) 14. Января 2008 :: 15:00:
в системной базе SQL_Latin1_General_CP1_CI_AS
Но если его поставить для моей базы не помогает.

Для tempdb поставь Cyrillic_General_CI_AS. Другими словами, переустанови SQL Server.
1С (и 1С++) почему-то не учитывает возможность того, что эти collations могут быть различны.


А что разве лечится только так радикально? По моему можно для конкретной базы это значение выставить
через ALTER DATABASE
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Vista + SQL2005 + 1c 7.70.027 - Collation conf
Ответ #8 - 15. Января 2008 :: 08:18
Печать  
Nick писал(а) 15. Января 2008 :: 02:20:
А что разве лечится только так радикально? По моему можно для конкретной базы это значение выставить
через ALTER DATABASE

Это для пользовательских баз - с системными всё немного сложнее. Для SQL Server 2000 была утилита rebuildm, но чем её заменили в 2005, честно говоря, не знаю.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
SMAch
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 20. Марта 2007
Re: Vista + SQL2005 + 1c 7.70.027 - Collation conf
Ответ #9 - 15. Января 2008 :: 08:56
Печать  
в общем резюмирую:
ура!!! заработало!!!

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

berezdetsky - ОГРОМНЫЙ РЕСПЕКТ за помощь в решении проблемы, очень помог
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать