helpf.pro
Регистрация

v7: И хочется и колется

Melords
27.01.2012 14:50Прочитано: 3777
Есть база 1С v7.7
Переходить на 8ку руководство концептуально не хочет, не может и не будет.
Но при этом штат растет и количество подключение тоже, а еще растут базы и соответственно нагрузки на сеть.
Хочется поставить хороший сервер, добротный, оперативочки туда 16-32 гига. Естественно нужно будет 64 бинтую Ось ставить, а 1С с этими осями я слышал ох как не дружит.

Кто сталкивался подскажите как у вас все реализовано и организованно.
И как быть с SQL сервером, оставлять 2000 или мигрировать выше. тоже загвоздка.

*07
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
27.01.2012 16:19Ответ № 1
(0) Melords, 7-рка будет работать без проблем, если ставить sql старшей версии, то просто придется пропатчить одну библиотеку! Все это работает без проблем *13
Melords
27.01.2012 18:34Ответ № 2
А нельзя ли предметнее.
Ибо
"Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше."
Melords
27.01.2012 19:25Ответ № 3
Копирование файлов из ХР не помогает
ad82117
30.01.2012 13:04Ответ № 4
сервак какой?
E_Migachev
31.01.2012 12:45Ответ № 5
(2) Melords, вкратце как-то так:
1.Чтобы не было ошибки «Требуется драйвер ODBC MS SQL версии 6.5 и выше».
a.Если VISTA или Windows 2008. В windows\system32 и windows\sysWOW64 заменяем файлы sqlsrv32.dll и sqlsrv32.rll на аналогичные из 2003 server. У вас должны быть права локального администратора на данной машине, предварительно перехватываем ownership и full control на себя (takeown /F sqlsrv32.dll takeown /F sqlsrv32.rll). Сами файлы есть в архиве по ссылке выше.
b.Устанавливаем пропатченный релиз 27. Он лежит в сети повсюду. В нем сильно патчена bkend.dll и чуть-чуть 1cv7s.exe. Ищите файл 1Cv_77_27_Unisetup или патч 1С+SQL2005. Если совсем лень, возьмите мои файлы по ссылке выше, но предупреждаю, я там много правил под себя.

2.Чтобы не было ошибки «Кодовая страница ИБ не соответствует системной».
a.В каждый каталог базы (если у вас их несколько) кладем пустой файл OrdNoChk.prm (иначе 1С будет говорить про неправильный порядок сортировки и вылетать)
b.При установке MS SQL ставим кодовую страницу Cyrillic_general_CI_AS. После установки сервера кодовую страницу сменить невозможно!
c.В свойствах БД SQL при ее создании ставим ту же кодовую страницу: Cyrillic_general_CI_AS

3. Некоторые базовые шаги по оптимизации работы с SQL:
a.В свойствах базы SQL параметр «recovery model» (модель восстановления) необходимо устанавливать в «simple» (простая)
b.Автоматический рост файлов ИБ необходимо ставить в процентах, не менее 10.
c.Необходимо как можно более точно указать диапазон выделяемой сервером оперативной памяти. Широкие диапазоны (а по умолчанию там от 0 до 20GB) приводят к замедлению работы. Настроить эти параметры можно в свойствах сервера.
[
b]4.Под VISTA и SERVER 2008 могут не работать очень многие внешние компоненты 1С:[/b]
a.Это связано с политикой безопасности этих ОС, которая не поддается настройке. Без перепрограммирования конфигурации это не лечится
b.Необходимо использовать компоненту VKLoader.dll. Она и инструкция к ней также лежит в файле по ссылке выше.

5.Под MS SQL 2008 1С может при реструктуризации таблиц ИБ и обновлении MD выдавать ошибку «База данных не может быть открыта в однопользовательском режиме».
a.Иногда помогает просто подождать 10-15 минут и ошибка проходит сама собой. 1С некорректно работает с сервером: она оставляет открытыми служебные соединения, которые ей же самой и мешают. Сервер сам закрывает такие соединения по таймауту.
b.Чтобы кардинально избавиться от таких проблем можно пропатчить bkend.dll, заменив там все вхождения строки (их там 2): S_elect COUNT(*) from master..sysprocesses where dbid=DB_ID('%s') на вот такую:S_elect COUNT(*) from master..sysprocesses where kpid=DB_ID('%s') В результате 1С перестанет проверять наличие повисших сеансов и будет запускаться даже если они есть. В частности станет возможно пользоваться средством management studio параллельно с работой конфигуратора 1С.
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.