пятница, 11 декабря 2009 г.

1Cv7 Порядок сортировки установленный для базы данных отличается от системного

(С) решение найдено на http://www.kuban.ru/forum_new/forum9/arhiv/282160.html

Проблема
Была база на одном SQL Сервере (MS SQL Server 2000 SP4) - всё работало
Возникла необходимость перенести базу на другой SQL Сервер (тоже SP4)
Но там возникла Ошибка при запуске 1С: Предприятие 7.7: Порядок сортировки установленный для базы данных отличается от системного.
Релиз платформы: 7.70.025
На сервере Windows Server 2003 SP1 English но региональные настройки стоят Russian/Russia
"Collation Name" баз данных на SQL серверах свопадают.
Так же пробовал создать новую базу 1C на этом сервере (чистую) - та же проблема.
Перебрал кучу советов из интернета - ничего не помогает.
И что удивительно:
1. В меню Администрирование нет пункта "Кодовая страница ИБ"
2. В файле 1Cv7.DDS нет стрчоки с кодовой страницей:
{
#AccWare Data Dictionary
D=ddSQLV7120|AccWare Data Dictionary
#
#
#===============================================================================
#==PROCEDURE EscalateTLock
# Name |Descr |Parameters |Source
P=_1sp__1SUSERS_TLock |EscalateTLock |
и т.д.
}
Что делать?




Решение:
REGEDIT4
[FontSubstitutes]
Arial,0=Arial,204
Comic Sans MS,0=Comic Sans MS,204
Courier,0=Courier New,204
Microsoft Sans Serif,0=Microsoft Sans Serif,204
Tahoma,0=Tahoma,204
Times New Roman,0=Times New Roman,204
Verdana,0=Verdana,204
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Codepage]
;"1250"="cp_1251.nls"
;"1251"="cp_1251.nls"
;"1252"="cp_1251.nls"
;"1253"="cp_1251.nls"
;"1254"="cp_1251.nls"
;"1255"="cp_1251.nls"
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"

PS: Сначала сделайте копию реестра архивную, первая часть ([FontSubstitutes] ) - необязательна.

Комментариев нет: