Перенос базы из SQL в Access и обратно

Обязательно сделайте полную копию папки FkClnt1, чтобы в случае чего не пришлось переустанавливать СЭД.

  1. Создать пустую базу в MS SQL Server
  2. Добавить пользователя с полными правами на эту базу и установить для него пароль.
  3. Сделать алиас для БД на SQL сервере в ODBC (Панель управления—>Администрирование—>Источник данных ODBC, вкладка Cистемные DNS.)
  4. Открыть программу Dictman
  5. Открыть в диктмане базу алиас которой ссылается на MS SQL Server (Скорее всего попросит пароль, который был нами заранее известен)
  6. Нажать правой кнопкой мыши на название этой базы и выбрать «создать системные таблицы»
  7. Кликнуть мышкой на «Базы данных». В правой части программы должны появиться все названия баз. После чего надо зацепить мышкой имя исходной базы и перетащить на имя новой БД. На этом всё, остается только ждать. Процедура не быстрая.
dictman перенос базы СЭД


Если после переноса БД на SQL, СЭД при запуске подвисает, то необходимо выполнить следующее:
  1. Через СЭД: Сервис -> Служебное -> Настройка системы прав -> Настройка прав -> Профили -> Выбираем нужный профиль -> Кнопка «Настройка параметров БД» -> значение «Максимальное количество сессий» выставляем в 100
  2. Через Dictman: структуры -> права пользователей -> профили, выбираем нужный, открываем, в строке MaxDBSessions и ставим значение — 100

Перенос обратно происходит в аналогичном режиме. Надо сделать подключение баз данных через ODBC, открыть dictman, создать в новой базе системные таблицы, и мышкой перенести базу с места на место.

Для торопливых могу посоветовать вот что - перед переносом базы надо сделать виртуальный жесткий диск (как это делается можно глянуть тут), перенести туда mdb базу данных СЭДа, настроить к ней доступ через ODBC (в x64 надо делать по особенному) и только после этого переносить базу. Скорость кардинально увеличивается - в несколько раз.