pupkin2804
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Полностью рабочий вариант установки и настройки связки 1С 7.7 и Windows 2008 & Microsoft SQL Server 2008 (собраны различные известные рецепты + свои "ноу-хау" ) 1. Исходные данные: - Windows Server 2008 x86 Standard Edition
- Microsoft SQL Server 2008 Standard Edition
- 1С 7.7 релиз 27 (uni-сборка)
2. Выходные данные: - Нет ошибки "Неправильный синтаксис около ключевого слова "TRANSACTION"", вместо этого автоматом ставится модель восстановления "простая", т.е. можно не устанавливать модель восстановления вручную в свойствах базы
- Нет проблем с sql драйверами + не нужно изменять системные библиотеки (рецепт dumsik'a, основанный на application compatibility toolkit)
- Нет ошибки "Требуется MS SQL Server 6.5 + Service Pack 5a или более старшая версия!"
- Нет ошибки "Порядок сортировки, установленный для базы, отличается от системного!"
- Нет ошибки, что базу нельзя перевести в монопольный режим (лечится косяк 1с с так называемым "checkpoint")
- Все выгрузки и загрузки проходят на отлично
3. Рецепты и припарки: - Устаналивем Windows и SQL Server, при установке скуля важно выбрать "Cyrillic_General_CI_AS" в качестве серверной сортировки
- Создаем базу в скуле, выбираем совместимость базы с MS SQL 2000(80), модель восстановления можно не менять, либо сразу поставить простую
- А теперь свое "ноу-хау" с "checkpoint'ом" Идем в скуль, разворачиваем "базы данных" - "системные базы данных" - "master", тыкаем на "представления", выбираем "создать представление". Если выскочило "добавление таблицы", жмакаем закрыть, в поле кода (там по дефолту стоят select и from) копируем следующий текст: select * from sysprocesses where cmd <> 'checkpoint' и нажимаем кнопку "выполнить код sql" (находится выше слева, красный восклицательный знак), если код поменялся и не выскочило ошибок - это хорошо, жмем сверху кнопку "сохранить" и называем это представление вот так: sksprocesses
- Устанавливаем 1С 7.7 релиз 27 (1Cv_77_27_Unisetup.exe из архива ниже), при установке выбираем sql версию, можно поставить совместимость с 2005-ым, это не существенно
- Заменям библиотекой BkEnd.dll из архива ниже, соответствующую в папке с установленным 1С 7.7
- Ставим фикс от dumsik'a из папки 1c_Vista_server_2008_fix (находится в архиве ниже) согласно прилагаемой в этой папке инструкции, только с небольшим дополнением: ни в коем случае нельзя удалять папку 1Cv7_SQLDriver с диска с:, а также к этой папке должен быть доступ
- Запускаем 1С и радуемся жизни
Самое основное для скрещивания 1С 7.7 и SQL Server 2008 расписАл. Все применимо для х86, для х64 возможно потребуется подправить пути в фиксе dumsik'a на wow64 Перед экспериментами все свои данные сохраните, а вышеописанный процесс выполняйте осознанно и на свой страх и риск. Если будут проблемы пишите, будем фиксить. http://rghost.ru/1328478 |