...

Порушилась база как лечить непонятно

Тема в разделе "Проблемы/ошибки", создана пользователем Lic_Domino, 14 мар 2023.

  1. Lic_Domino

    Lic_Domino New Member

    Доброго дня коллеги.
    Моргнул свет, база ушла в аут. Поднять вроде получилась, база запускается в заявки зайти дает но совершить какое либо действие не получается - выдает ошибку:
    подскажите пож-та ... да и база чот огромная - в 200 гигов. Шринк не помогает уменьшить. (модель восстановления простая)
    p.s. восстановление SQL базы делалось вроде стандартными для SQL командами

    EXEC sp_resetstatus 'yourDBname';
    ALTER DATABASE yourDBname SET EMERGENCY

    Затем выполнил тестирование базы данных:

    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

    текст ошибки

    в EleWise.ELMA.Workflow.Services.WorkflowRuntimeService.Execute(IWorkflowInstance instance, Action action)
    в EleWise.ELMA.Workflow.Services.WorkflowRuntimeService.Execute(IWorkflowExecuteData data)
    в EleWise.ELMA.Workflow.Models.WorkflowTaskBaseExtensions.SwEZuv4LcGX1SB0OQ1Jf(Object , Object )
    в EleWise.ELMA.Workflow.Models.WorkflowTaskBaseExtensions.Execute(IWorkflowTaskBase task, Guid connectorUid)
    в EleWise.ELMA.Workflow.Web.Controllers.WorkflowTaskController.Execute(WorkflowTaskInfoBase infoBase)
    в lambda_method(Closure , ControllerBase , Object[] )
    в System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
    в System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass13.b__10()
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    в System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
    в System.Web.Mvc.Controller.ExecuteCore()
    в System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
    в System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext)
    в Orchard.Mvc.Routes.ShellRoute.HttpHandler.ProcessRequest(HttpContext context)
    в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
    в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
     
  2. Lic_Domino

    Lic_Domino New Member

    забыл написать - версия 3.10
    заранее спасибо за помощь
     
  3. i.churakov

    i.churakov New Member

    Доброго времени суток.
    Возможно, Вам поможет переустановка ELMA в следующем порядке:

    1. Убедитесь в наличии актуальных резервных копий базы данных и папок [elma]\UserConfig, [elma]\Web\bin, [elma]\Packages до переустановки.
    2. Выполните повторно резервное копирование текущей базы данных.
    2. Удалите текущую версию системы ELMA.
    3. Установите нужную Вам версию ELMA на чистую базу данных.
    4. Если были установлены какие-либо дополнительные модули, также установите их на чистую базу данных.
    5. Проверьте корректность запуска сервера на чистой базе данных со всеми установленными компонентами.
    6. Подключите прежнюю базу данных (либо восстановите ее из резервной копии, сделанной до переустановки системы).
    7. Замените содержимое папки UserConfig на содержимое из сохраненной копии этой папки.
    8. В случае ошибок при запуске можно попробовать подменить сохраненные ранее папки [elma]\Web\bin, [elma]\Packages
     

Поделиться: