среда, 11 августа 2010 г.

1С 7.7.027 на Windows 2008 r2 + SQL 2008

1. Исходные данные:

  • Windows Server 2008 x86 r2 Standard Edition
  • Microsoft SQL Server 2008 sp1 CU 3 Enterprise Edition
  • 1С 7.7 релиз 27

2. Выходные данные:

  • Нет ошибки "Неправильный синтаксис около ключевого слова "TRANSACTION"", вместо этого автоматом ставится модель восстановления "простая", т.е. можно не устанавливать модель восстановления вручную в свойствах базы
  • Нет ошибки "Требуется MS SQL Server 6.5 + Service Pack 5a или более старшая версия!"
  • Нет ошибки "Порядок сортировки, установленный для базы, отличается от системного!"
  • Нет ошибки, что базу нельзя перевести в монопольный режим (лечится косяк 1с с так называемым "checkpoint")
  • Все выгрузки и загрузки проходят на отлично
  • Нет ошибки SQL State: HY010 Function Sequence Error

3. Рецепты и припарки:

  1. Устаналивем Window: затем из архива из папки SQL ODBC Driver или с сервера под управлением Windows 2003 переписать три библиотеки , которые находятся в %systemroot%\System32
    sqlsrv32.dll, sqlsrv32.rll & odbcbcp.dll и записать их в %systemroot%\System32 и в %systemroot%\SysWOW64
    для w2k8 x64 необходимо скопировать в оба каталога, для w2k8x32 только в
    %systemroot%\System32соответственно.
    Для того, чтобы переписать эти файлы поверх имеющихся необходимо стать владельцем оригинальных файлов и добавить прав группе Adminisrators на Full Control.
  2. SQL Server: при установке скуля важно выбрать "Cyrillic_General_CI_AS" в качестве серверной сортировки
  3. Создаем базу в скуле, выбираем совместимость базы с MS SQL 2000(80), модель восстановления поставить простую(simple)
  4. Идем в скуль, разворачиваем "базы данных" - "системные базы данных" - "master", тыкаем на "представления", выбираем "создать представление". Если выскочило "добавление таблицы", жмакаем закрыть, в поле кода (там по дефолту стоят select и from) копируем следующий текст: select * from sysprocesses where cmd <> 'checkpoint' и нажимаем кнопку "выполнить код sql" (находится выше слева, красный восклицательный знак), если код поменялся и не выскочило ошибок - это хорошо, жмем сверху кнопку "сохранить" и называем это представление вот так:sksprocesses
  5. Копируем из архива папку 1Cv77 в program files(86)
  6. Запускаем 1С

Материал подготовлен с помощью http://forum.ru-board.com

3 комментария:

Анонимный комментирует...

Спасибо! Реально помогло.

Vladimir комментирует...

Ссылка на рапиду не работает :(

Анонимный комментирует...

Ссылка битая. Прошу помощи!
Перезалейте пожалуйста файлы!
Спасибо.