Имя: Пароль:
1C
1C 7.7
v7: Database 'DB' is already open and can only have one user at a time
0 1c_prog
 
17.02.14
08:29
При открытии базы данных через Enterpris Manager выдается такая ошибка Database 'DB' is already open and can only have one user at a time
Как её побороть? Перезагрузка сервера не помогла.
1 dk
 
17.02.14
08:30
больше информации
скуль?
2 dk
 
17.02.14
08:31
торможу
тоды версия
3 1c_prog
 
17.02.14
08:34
1с 7.7
sql 7
4 dk
 
17.02.14
08:35
коннекты и свойства базы дает посмотреть?
5 ДенисЧ
 
17.02.14
08:36
кто-то монопольно зашёл
6 1Сергей
 
17.02.14
08:40
>>sql 7

Мать моя, женщина...
Люди на ём ещё сидят :)
7 Bigbro
 
17.02.14
08:43
1c  уже вылетела и висит с ошибкой ждет пока кто то ткнет кнопку закрыть.
8 Рэйв
 
17.02.14
08:51
(0)Покиляй все сессии у базы на скуле и будет счастье
9 1c_prog
 
17.02.14
09:14
что было сделано для решения проблемы:
перезагружен сервер - не помогло
базу переименовали,заново присоединили в конфигураторе - не помогло
переименовали на старое имя, прописали соединение - не помогло
опять перезагрузили сервер - все работает
проблема возникла на мой взгляд из-за того что у нас есть пользователи которые напрямую обращаются к запросам этой самой базы
и в момент сохранения конфигурации было такое обращение - вот
спасибо всем за участие:)
10 ЧеловекДуши
 
17.02.14
09:37
(0) Почитай, там многое есть :)
http://yadi.sk/d/2DSqEyuAE57iJ
11 ЧеловекДуши
 
17.02.14
09:37
(9) В менеджере установи галочку, где говорится что к БД может подключаться не только один пользователь :)
12 ЧеловекДуши
 
17.02.14
09:40
+(9) >> есть пользователи которые напрямую обращаются к запросам этой самой базы
Прямой Запрос

Проблема возникает только в момент первого входа в БД.
Т.е. даже если ты входишь в 1С раздельно, то 1С при первом запуске БД проверяет структуру таблиц. И делает она это в монопольном режиме.

А следовательно, если у вас разные пользователи подключаются к вашей БД из разных БД под средством прямых запросов, то и 1С не могёт сверить таблички :)
13 ЧеловекДуши
 
17.02.14
09:42
+(12) Как вариант, всегда иметь пользователя, который подключен к БД. Типо Бота, но который нечего не делает.

Или попросту при таком обращении организовывать ОЛЕ соединение с БД. Но запросы конечно не переписывать, работать по прямым. :)
14 МихаилМ
 
17.02.14
11:39
значит была неудачная реструктуризация

и база осталась в режиме single user

SQL база данных в режиме single user \ emergency mode