none
Не удалось получить доступ к элементу в базе данных. RRS feed

  • Общие обсуждения

  • Здравствуйте, у нас в фирме используется приложение для контроля версий файлов Solidworks PDM, которое работает в связке с SQL Server 2016 express. Изначально когда система обкатывалась доступ к ней имело 2 человека и всё работало в штатном режиме, но сейчас одновременно работает до 6 человек и возникает следующая ошибка. В определенный момент при работе с Solidwroks PDM всё "подвисает" и спустя ~ 1 минуту выходит окно с ошибкой следующего содержания: "Не удалось открыть базу данных ХХХХ". Через 10-30 секунд всё начинает работать отлично, но вскоре ошибка может повториться снова. Изначально грешили на низкую пропускную способность канала 100мб подключились через гигабитный маршрутизатор, не сильно помогло(субъективно некоторые пользователи заявляют что ошибка стала появляться реже, но не пропала).  Сервер находиться в локальной сети поэтому проблемы с гигабитной сетью можно не рассматривать.

    В журнале ошибок PDM во время данного сбоя появляется следующая строчка:

    The following database error has occured:
      State:08001,Native:14,Origin:[Microsoft][ODBC SQL Server Driver][DBNETLIB]
    State:01000,Native:14,Origin:[Microsoft][ODBC SQL Server Driver][DBNETLIB]
    Location:
      Db::mbOpen()
    Description:
      Недопустимое соединение.
    ConnectionOpen (Invalid Connection()).
    Модуль: sldworks.exe

    Функция:Db::mbOpen()

    Код ошибки: E_EDM_DATABASE_ACCESS

    Общее описание кода ошибки:

    Не удалось получить доступ к элементу в базе данных.

    Прошу подсказать из-за чего может возникать следующая ошибка и как её следует правильно расшифровать. Закономерность появления ошибки установить пока не удалось. Может ли быть это связано с тем что на сервере идет большая загруженность ЦП или из за недостатка оперативно памяти?
    1 февраля 2017 г. 12:37

Все ответы