Почему при создании новой базы данных в 1С 7.7 нет выбора формата SQL или DBF?

Системный администратор 1С v7.7 IT и автоматизация бизнеса
← На главную

При настройке и развертывании информационной базы 1С:Предприятия 7.7 на сервере управления базами данных пользователи и администраторы нередко сталкиваются с ситуацией, когда в диалоговом окне добавления новой базы отсутствует переключатель формата хранения данных (SQL Server или DBF). Проанализируем причину такого поведения платформы и разберем по шагам, как корректно создать или перевести существующую базу в формат SQL.

Выясним причину: различия исполняемых файлов платформы 1С 7.7

В платформе 1С:Предприятие 7.7 функционал работы с файловыми и серверными базами данных жестко привязан к типу установленного релиза и имени исполняемого файла, находящегося в каталоге установки программы (в папке BIN). Рассмотрим назначение основных исполняемых файлов платформы:

  1. 1cv7.exe — сетевая версия платформы для работы исключительно с файловыми таблицами формата DBF. При запуске этого файла возможность выбора SQL Server отсутствует.
  2. 1cv7l.exe — однопользовательская (локальная) версия программы, предназначенная только для локального файлового режима работы.
  3. 1cv7s.exe — версия платформы с поддержкой СУБД MS SQL Server. Именно этот исполняемый файл поддерживает работу как с базой данных на SQL-сервере, так и с файловыми базами формата DBF.

Таким образом, если при создании или регистрации базы данных не отображается возможность выбора типа СУБД, платформа была запущена через файл 1cv7.exe или 1cv7l.exe.

Решение проблемы: правильный запуск и настройка SQL-версии

Разберем по шагам, как запустить платформу с поддержкой SQL и настроить информационную базу:

  1. Перейдем в каталог установки платформы 1С (по умолчанию путь: C:\Program Files (x86)\1Cv77\BIN\).
  2. Найдем в папке исполняемый файл 1cv7s.exe.
  3. Создадим ярлык для файла 1cv7s.exe на рабочем столе и будем использовать его для всех последующих запусков.
  4. Запустим программу через 1cv7s.exe и нажмем кнопку Добавить в окне выбора баз данных. Теперь в мастере появится выбор формата хранения — файловый (DBF) или SQL Server.

Перевод существующей файловой базы в формат SQL

Рассмотрим порядок действий, если требуется перевести уже работающую базу данных из формата DBF в MS SQL Server. Выбор типа базы данных для уже существующей структуры выполняется не через окно запуска, а непосредственно внутри режима администрирования:

  1. Запустим базу данных через исполняемый файл 1cv7s.exe в режиме Конфигуратор.
  2. Откроем главное меню и выберем пункт Администрирование — Параметры базы данных....
  3. В открывшемся окне перейдем на вкладку параметров СУБД и переключим тип базы данных на SQL Server.
  4. Укажем параметры подключения: имя сервера СУБД, наименование базы данных на сервере, имя пользователя СУБД (обычно sa или специально созданная учетная запись) и пароль.
  5. Нажмем кнопку ОК и выполним сохранение конфигурации (меню Файл — Сохранить). При сохранении платформа автоматически создаст в предварительно подготовленной пустой базе на сервере всю необходимую структуру таблиц и служебных метаданных.
  6. Для переноса накопленных данных выполним выгрузку из файловой базы через меню Администрирование — Выгрузить данные..., а затем загрузим полученный архив в базу SQL через Администрирование — Загрузить данные....

Технические требования и особенности работы с MS SQL Server

При развертывании 1С:Предприятия 7.7 на современных серверах важно учитывать следующие системные нюансы:

  1. Наличие библиотек ядра: В каталоге BIN должна присутствовать библиотека BkEnd.dll соответствующей сборки, содержащая программные модули для трансляции внутренних запросов платформы в диалект Transact-SQL.
  2. Порядок сортировки (Collation): При создании базы данных на стороне MS SQL Server необходимо указывать совместимый порядок сортировки (например, Cyrillic_General_CI_AS или Cyrillic_General_BIN). Если при запуске программы возникает ошибка несоответствия системного порядка сортировки («Порядок сортировки, установленный для базы данных, отличается от системного»), можно отключить проверку, разместив пустой служебный файл с именем OrdNoChk.prm в каталоге информационной базы либо в каталоге BIN платформы.
  3. Совместимость с версиями СУБД: Платформа 1С 7.7 изначально разрабатывалась для работы с ранними версиями MS SQL Server (6.5, 7.0, 2000). При подключении к более новым версиям SQL Server стандартные библиотеки проверяют версию СУБД и могут вызывать системные ошибки подключения, что требует предварительной адаптации динамических библиотек среды исполнения.
← На главную