Программный комплекс «Центр здоровья»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Оборудование центров здоровья - новый макрос для предоставления информации http://hc-forum.mednet.ru/index.php?topic=1440.msg24164#msg24164

Автор Тема: Проблема с базой ЦЗ  (Прочитано 6474 раз)

tsvetkov

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 1
Проблема с базой ЦЗ
« : 21 Марта 2019, 10:47:31 »

Добрый день!
Помогите решить проблему. На днях развалился raid на сервере. Данные удалось спасти, но рабочая база ЦЗ переключилась в аварийный режим. Попытка вывести ее в нормальные режим удается
DBCC checkdb('yourDBname')
ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('yourDBname', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE yourDBname SET MULTI_USER
но при попытке записать туда что либо, клиент выдает ошибку.
Приложение: malibuOperative.exe
Время исключения: 18.03.2019 15:16:08
Сообщение исключения: Ошибка сохранения сета Save() для доктипа DDHLT.HCAnamnesisData
Доктип: DDHLT.HCAnamnesisData
Тип исключения: MalibuSrv.DocObj.DocObjException
Метод: Boolean Save()
Стек вызова:
   at MalibuSrv.DocObj.DocObjSet.Save()
   at HCGUI.Repositories.VisitDataRepository.AnamnesisRepository.SaveToInstance(Anamnesis entity, DocObjInstance inst)
   at HCGUI.Repositories.RepositoryBase`1.Save(T entity)
   at HCGUI.Repositories.VisitDataRepository.VisitRepository.SaveRelations(Visit entity)
   at HCGUI.Repositories.RepositoryBase`1.Save(T entity)
   at HCGUI.Forms.HCVisitForm2.SaveVisitCard(Boolean ask)
   at HCGUI.Forms.HCVisitForm2.SaveData(Boolean ask)
   at HCGUI.Forms.HCVisitForm2.btnSave_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Бэкапов базы нет.
На данный момент создана пустая база, которую нужно начинать с нуля.
Два вопроса: возможно ли восстановить поврежденную базу и если нет, то возможно ли перенести служебные справочники из поврежденной базы в пустую?
Записан
 

Страница сгенерирована за 0.089 секунд. Запросов: 19.