8 апреля 2009 г.

"Ошибка блокировки открытия базы данных"

C различной частотой, от нескольких раз в день до нескольких раз в неделю, возникает такая ошибка: при запуске 1С выдаёт сообщение «Ошибка блокировки открытия базы данных». Т.е. новые пользователи войти не могут, хотя в базе продолжают работать N человек (N может быть любым, и 25, и 65, и больше…). Монопольно никто не сидит. Блокировок нет. Если «выкинуть» какого-нибудь пользователя и попытаться войти – та же ошибка, т.е. новых не пускает в принципе. Зайти невозможно как с рабочей станции, так и с сервера. Ошибка может возникать как на разных базах одного и того же сервера, так и на различных серверах. Началось всё после перенастройки админами сети с класса С на класс В (хотя, возможно, это совпадение).

Лечится выкидыванием пользователей через закрытие всех открытых файлов 1С по этой базе в Windows, либо перезагрузкой сервера. Иногда ошибка пропадает сама минут через 10-15 без каких-либо действий. Unconfirmed: Возникает при некорректном "отрубании" пользователя. Требуется корректно отключать пользователя и от SQL.

Имеется :

1. Windows Server 2003

2. Microsoft SQL Server 2000/2005

3. 1C Предприятие 7.7 (7.70.025) Sql –версия

//******************************** При переходе на SQL 2005 необходимо было подменить DLL'ку. Подмену делал в ручном режиме самостоятельно. Неожидано у входящих пользователей начало вылетать это сообщение. Попытка выяснить кто подвесил стандартными методаи к результату не привели. К исправлению привело такое наблюдение. В мониторе 1С обозначен работающим пользователь, у которого стояла стандартная DLL'ка, с которой не работает SQL2005. Файловые сессии показыали его нормальный вход в 1С, но в SQL'е он не был отмечен. Результат показал, что так же как с блокировкой входа в 1С, когда кто-то не закроет окно авторизации, так и SQL: пользователь загрузил конфигурацию, но потом программа 1С вывела сообщение об ошибке, которое пользователь не закрыл, чем не пускал остальных в базу. //********************************

взято здесь

2 комментария:

  1. Кстати, применимо и к 2008r2 В Связке с MsSQL 2008

    ОтветитьУдалить
  2. И что делать когда такая ошибка выдаётся?

    ОтветитьУдалить