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

Назад

 

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

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

Это все есть на сайте 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 сервера необходимо выставить режим авторизации "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 (Администрирование - Загрузить данные...). В зависимости от размера базы процесс конвертирования проходит по разному - от нескольких минут до часов.

Удачи!

Вернуться назад

 

 

Хостинг от uCoz