Инструменты пользователя

Инструменты сайта


windows:microsoft_sql_server_2005_express_edition_1c_7.7_sql

Установка Microsoft SQL Server 2005 Express Edition + 1c 7.7 SQL

Понадобилось снести старый SQL 2000 и установить SQL 2005×64 и вот незадача, есть 1с 7.7 SQL который работает только на SQL 2000, а данные (зарплата и кадры) нужно хранить очень долго. Решение найдено на сайте http://needhelp-1c.narod.ru/sql2005_1c.htm от неизвестного автора с картинками. Проверено и работает. К тому же как мне известно Microsoft SQL Server 2005 Express Edition можно использовать на предприятии без ограничений. Перепечатываем.

Установка Microsoft SQL Server 2005 Express Edition + 1c 7.7 SQL

Начнем с установки Microsoft SQL Server 2005 Express Edition.

Нам понадобятся:

  • .NET Framework 2.0
  • Windows Installer 3.1
  • MS SQL Server 2005 Express Edition
  • MS SQL Server Management Studio Express

Это все есть на сайте Microsoft . Также скачайте последние пакеты обновлений (service pack). Затем нужно установить всё это дело в последовательности:

  1. Windows Installer 3.1
  2. .NET Framework 2.0
  3. MS SQL Server 2005 Express Edition
  4. MS SQL Server Management Studio Express

С установкой Windows Installera и .Net Framework проблем не должно возникнуть. А вот установку SQL Server 2005 Express нужно проводить, имея некоторые знания. Приступим!

Установка SQL Server 2005 Express

При установке SQL сервера необходимо выставить режим авторизации «Mixed Mode» (пункт «Смешанный режим (режим проверки подлинности Windows и режим проверки подлинности SQL Server)»). Также необходимо установить пароль для учетной записи «sa».

Порядок сортировки обязательно устанавливаем как «Cyrillic_General». Галочка у пункта «С учетом диактических символов» (по умолчанию уже стоит).

Теперь переходим к описанию установки MS SQL Server Management Studio Express (SSMSE). Ничего сложного. Поехали!

Соединение с сервером и создание БД.

Особенность SQL Server 2005 Express Edition заключается в том, что при подключении нужно указывать не просто имя_сервера, а имя_сервера\SQLEXPRESS. Указываем «Проверка подлинности SQL Server», имя учетной записи (по умолчанию это «sa») и пароль, заданный на этапе установки SQL Server 2005 EE.

Указываем уникальное название новой базы данных с учетом, что имя не может начинаться с цифры, ну и там всякие спецсимволы . Указываем размер файла базы (размер должен быть в 2-2.5 раза больше суммарного размера всех *.dbf + *.cdx) и размер log-файла (25% от общего размера базы). Указываем пути, где будет храниться база.

Проверяем на всякий случай свойства базы. Параметры сортировки - «Cyrillic_General_CI_AS». Модель восстановления - «Полная». Уорвень совместимости - «SQL Server 200 (80)». Внизу страницы параметр «Ограничение доступа» должно быть «MULTI_USER» (для возможности работы с базой нескольким людям по сети).

Настройка 1С

Создаем новую базу данных, указывая путь к пустому каталогу. Далее выбираем формат хранения данных. Указываем «MS SQL Server».

Переходим к настройкам подключения 1С-совской базы к SQL Server-y.

Не забываем, что при подключении в графе «Сервер» нужно указывать не просто имя_сервера, а имя_сервера\SQLEXPRESS (в нашем случае это «GOSHMAN\SQLEXPRESS»). База данных - имя базы, как обозвали ее SQL Server Management Studio Express (Base1c_ZiK). Имя пользователя - «sa» (по умолчанию). Ну, собственно, и пароль! Жмем ОК!

Пробуем подключиться. Но тут нас поджидает подводный камень - 1С не поддерживает 2005 SQL! Выводится ошибка «Требуется MS SQL Server версии 6.5 + service pack 5a или более старшая версия». Но ничего страшного, скачиваем пропатченную версию файла BkEnd.dll для 1c v.7.7 (027) и копируем ее в папку BIN. Теперь все должно работать!

Настройки для работы по сети

Остались небольшие настройки для работы по сети. Открываем Пуск\Microsoft SQL Server 2005\Средства настройки\Настройка контактной зоны SQL Server\Настройка контактной зоны для служб и соединений. Выбрав пункт «Удаленные соединения» смотрим чтобы был выбран пункт - «Локальные и удаленные соединения - Использовать только TCP\IP». И не мешало бы проверить настройки протоколов в SQL Server Configuration Manager. Передача данных должна быть разрешена по протоколу TCP\IP.

Ну вот собственно и все. Осталось через Конфигуратор выгрузить старую базу (Администрирование - Выгрузить данные…) формата .dbf и загрузить базу в формат SQL (Администрирование - Загрузить данные…). В зависимости от размера базы процесс конвертирования проходит по разному - от нескольких минут до часов.

Удачи!

Сводка файлов:

windows/microsoft_sql_server_2005_express_edition_1c_7.7_sql.txt · Последние изменения: 2018/05/10 23:39 — adminroot