Форум : Программное обеспечение

Название : Перенос базы Архивиста

 matunin22 :

12.12.25 09:57
 Здравствуйте! Не получается перевести базу со счётчиками и ведомостями. Как это сделать? Можно точную последовательность действий? Саму программу перенёс, но база не перенеслась.

 xBocT :

22.12.25 13:49
 Добрый день!

К сожалению, перенос базы данных Архивист с одного компьютера на другой требует определенных знаний. В частности, работа с MS SQL Server Management Studio в роли администратора баз данных, а также запуск на выполение SQL-скриптов.

Итак, последовательность действий следующая.

1) Определить в какой именно базе находятся архивы ДС Архивист (из свойств ODBC-подключения).

1а) Если база <master> (такое случается со старыми установками Архивист) - то придется сперва создать пустую базу данных, далее в старой копии Архивист снять галочку "Сохранить текущее подключение" (Настройки программы->База данных) Создать новое ODBC-подключение указав в качестве источника новосозданную базу. Перезапустить ДС Архивист, указать ему это новое подключение. При запуске на пустой базе Архивист создаст требуемую структуру таблиц. После этого средсвами SQL Studio сделать Export/Import из базы <master> в новую всех требуемых таблиц (орентироваться на список в новой базе). Сделать бэкап этой новой базы штатными средствами SQL Studio.

1б) Если база отличная от <master> - тут проще, сразу делаем backup базы штатными средствами SQL Studio.

2) Перенести бэкап базы данных на новый компьютер и развернуть штатными средствами SQL Studio.

3) На старом копьютере запустить Архивист и записать число в "окошке" левее часиков (нижний правый угол окна программы) после CID. Перевести значение из 16ти-ричного в десятичное (пример [CID 7859E709] = 2019157769).

4) Установить ДС Архивист на новый компьютер.

5) Скопировать со старого компьютера на новый каталог Devices со всеми содержащимися файлами. Он расположен внутри каталога установки ДС Архивист.

6) Создать ODBC-подключение на новом компьютере и указать в качестве источника развернутую из бэкапа базу.

7) Запустить ДС Архивист, указав созданное в п.7 ODBC-подключение. Записать число в "окошке" левее часиков (нижний правый угол окна программы) после CID. Перевести значение из 16ти-ричного в десятичное (пример [CID 7859E70A] = 2019157770).

8) На новом компьютере выполнить SQL запрос,
Код:
use имя_новой_базы
update ArchivistDevices set Owner=чисдо_в_десятичной_форме_из_пункта_7 where Owner=чисдо_в_десятичной_форме_из_пункта_3


9) Перезапустить ДС Архивист.

© NegaSoft co., 2005
http://www.teplovizor.ru

URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=876&forum=2