Произошло неожиданное прерывание выполнения проверки или исправления бд ошибка разделения доступа

Не могу найти кто заблокировал базу.

Не могу найти кто заблокировал базу.

Я
   vv2304

06.12.19 — 02:24

База файловая. Лежит на 2012 сервере. Захожу через RDP.

Стала очень медленно работать, запуск длится минут 10 и потом жуткие тормоза.

Хотел пройтись утилитой chdbfl, не дает, пишет, что «Произошло неожиданное прерывание выполнения проверки или исправления файла

БД. Ошибка разделения доступа к базе данных»

Смотрю активных пользователей, в базе никого. На сервере тоже никого из пользователей кроме меня.

Пытаюсь переименовать папку с базой, пишет, что папка используется.

Не могу понять, как найти что или кто блокирует ?

Было подозрение на то, что завис сеанс через вэб хотя и нет активных пользователей. Остановил Апач. Все равно не могу переименовать каталог с базой, какой-то процесс блокирует.

   vv2304

1 — 06.12.19 — 02:26

Вдогонку.

В процессах вообще 1С8 нет. Ни фоновых задач, никаких.

Архивацию я там сам настраивал и точно знаю, что она в это время не выполняется. И даже отключил ее от греха.

   vv2304

2 — 06.12.19 — 02:28

Еще вспомнил. В каталоге базы файл tmp хотя его там быть не должно.

   hhhh

3 — 06.12.19 — 03:54

(2) перезагрузка сервера

   NUser

4 — 06.12.19 — 05:11

(2) файл .1CD через Unlocker освободите

   Bigbro

5 — 06.12.19 — 05:27

на сервере в управлении компьютером — общие папки, там есть сеансы и открытые файлы, видно кто что занял.

   probably

6 — 06.12.19 — 08:21

Ты чекдбфл натравил на рабочий файл? То есть, если тебя туда пустило, то всё ок?

Ты смелый человек, горжусь такими

   МимохожийОднако

7 — 06.12.19 — 08:24

Я стараюсь проверки делать на копии базы. И только потом…

   Kigo_Kigo

8 — 06.12.19 — 08:30

(6) Его счастье что база оказалась заблоченной, не все так везет!

   Фрэнки

9 — 06.12.19 — 08:33

а еще потом напишет — данные где взять? полгода никто базу не бакапит, что делать что делать…

   NUser

10 — 06.12.19 — 09:23

6-9 А шо накинулись то? у специалиста бэкапы есть

   Winnie Buh

11 — 06.12.19 — 09:48

(0) а скопировать 1CD даёт?

   Фрэнки

12 — 06.12.19 — 10:01

(10) — а ты суслика видишь? — нет!

— вот и не вижу. А он есть!

   Фрэнки

13 — 06.12.19 — 10:02

(10) о каком бакапе специалиста можно спрашивать?! если он даже не попытался на файловой 1цд скопировать до того, как полез чек-дбфы запускать?!

   vv2304

14 — 06.12.19 — 18:11

(6) Сделал копию. Пользователей в базе не было, в конфигураторе пусто, в режиме предприятия пусто.

Почему нельзя пользоваться утилитой ?

(7) Я сначала делаю копию, чтобы если что, вернуть на место.

2 часа ночи, в базе НИКОГО, на сервере НИКОГО.

(9) Чукча не читатель ни разу ?

Тогда для чукчи повторю ранее написанное

«Архивацию я там сам настраивал» . Так что архивы есть.

(11) А чего бы не дать ? 1CD получится скопировать даже когда пользователи в базе сидят. А тут и пользователей ни в базе, ни на сервере не было.

(13) Если ты не балабол, то процитируешь мои слова, что я не попытался скопировать 1CD, хорошо ?

   Фрэнки

15 — 06.12.19 — 18:15

ну скопировал ЦД — -дальше о чем говорить? в скопированном файле тоже блокирует доступ утилите из-за ошибки разделения доступа?

   vv2304

16 — 06.12.19 — 18:15

Для чукчей типа Фрэнки еще раз поясню.

Есть файловая база. Лежит на SSD диске. Стала тормозить. Работы выполнялись в 2 часа ночи. В базе, судя по данным из конфигуратора, пользователей НЕБЫЛО. Выше об этом писал.

Пользователей сервера тоже НЕБЫЛО. И об этом писал, но чукчи же ни читатели.

Скопировал 1CD на другой диск, там где архивы. Обычный, не SSD диск.

И только после этого попытался утилитой проверить и исправить рабочую базу.

Еще раз для чукчей, не надо вспоминать свой опыт и пытаться его спроецировать на других, не все же учатся на своих ошибках.

   Фрэнки

17 — 06.12.19 — 18:20

(16) тебе что важней? Фрэнки посраться?

Я думал, что тебе проще создать новый каталог для базы, убедиться, что с базой как таковой проблем нет. Восстановить к ней доступ пользователей — их там не слишком много, судя по всему. И на досуге потом попытаться понять, а что же было не так на прежнем ее расположении.

А тебе это не слишком нужно.

   Фрэнки

18 — 06.12.19 — 18:22

Или еще вариант

Если скопированная база прекрасно теститься — скопировать ее на прежнее место. Она не в работе. Все должно по идее получиться.

   H A D G E H O G s

19 — 06.12.19 — 18:25

(0) В базу стали заходить через сетевой доступ, вот и вся недолга.

   vv2304

20 — 06.12.19 — 18:33

(19) Заходят через веб. Было подозрение на то, что зависла сессия. Такие кто заходил через веб-они в пользователях сервере не отображаются. Но ведь в активных пользователях базы они должны были быть, а там было пусто. Так я еще и Апач отключил, а все равно папку с базой не давало переименовать.

Тогда получается, что кто-то самый умный через тонкого клиента по сети заходил ? Но все равно, в активных пользователях то пусто было.

   Фрэнки

21 — 06.12.19 — 18:39

достаточно получить/установить доступ не к конкретному файлу, а каталогу. На все содержимое устанавливается режим «разделенного доступа» и жуткие тормоза по сравнению с доступом чистому веб

   Фрэнки

22 — 06.12.19 — 18:42

допустим, права чтение/запись списка каталогов на том же разделе файловой системы и все.

И все, что там себе придумали о скорости работы с ССД можно забыть.

   Sneer

23 — 07.12.19 — 15:50

(20) Если базу запустили, но не до конца — висит окно ввода пароля пользователя, то файл базы будет занят, а активных пользователей в ней не будет.

   МимохожийОднако

24 — 07.12.19 — 16:03

(20) Бывают ситуации, когда сыпется жёсткий диск, что для файловых баз очень критично. Кладешь базу в другой каталог потом переименовываешь его так, как рабочий каталог (предварительно переименовав каталог с действующей базой). Часто помогает отодвинуть проблему. Но  жёсткий диск потом поменять.

   vde69

25 — 07.12.19 — 16:15

(20) ты каталог с базой для всех закрой, оставь только для пользователя службы апач и себя любимого,

заодно с шифровальщиками проблемм не будет

   vde69

26 — 07.12.19 — 16:17

и кстати еще вопрос, как ты подружил олицитворение с апачем в файловой базе? или работаешь под одним общим юзером а дальше авторизация 1с ?

  

kofeinik

27 — 07.12.19 — 16:33

ssd помирает

0

09.02.2012 — 10:36


Добрый день всем!
Хотела обновить, зашла в конфигуратор, хотела выгрузить базу (сделать копию) — пишет «Ошибка при выполнениии операции с информационной базой.Файл базы данных поврежден С:…(путь)».
Попыталась все же обновить- та же ошибка.
Тестирование и исправление — тоже самое.
Проверка физической целостности файла БД (на диске С, в папке bin)- «Произошло неожиданное прерывание выполнения проверки или исправления файла БД. Ошибка разделения доступа к базе данных С:…»
Как еще можно попробовать исправить самостоятельно?
Ну, или посоветуйте, пож., путевого программиста.
letite@yandex.ru.
СПАСИБО!

1

09.02.2012 — 10:49

(1) Ну, во-первых, архив ВНЕШНИМИ средствами (архиватором).
И перед запуском chdbfl.exe — перезагрузка и отключить антивирусник (или исключения нормально настроить). Пробовали?

2

09.02.2012 — 10:55

+(2) Ну и людей, кладущих базу «на диске С, в папке bin» надо морально убивать на месте.

3

09.02.2012 — 11:08

2(0) Проверить сам диск на бедовые кластеры пробовали? Диск С обычно сильно нагружен на подобных машинах (всякими Темпами и т.п.) и быстро начинает сыпаться… и блок питания тоже не мешало бы проверить… вдруг он заставляет диски дергаться и подглючивать… короче, копать не перекопать…

4

09.02.2012 — 11:21

3-Mitrich > Причем, отстреливать надо начинать с Селезневки…

5

09.02.2012 — 12:36

«Ну, или посоветуйте, пож., путевого программиста»
сколько?

6

09.02.2012 — 12:37

П.С. Наилучший вариант — взять с полочки вчерашний архив

7

09.02.2012 — 13:00

согласная я с Sadovniko-m — начинать надо с того идиота, который по умолчанию ставит базу на С

8

09.02.2012 — 13:24

всех , по очереди …

9

09.02.2012 — 13:24

2(8) А куда ее по умолчанию надо ставить? Например на моем стареньком ноуте есть только диск С… ну не разбивал я его… и так махонький (80 Гиг).

10

09.02.2012 — 13:33

Вообще-то инсталлятор ставит базы в %userprofile%. Не айс конечно, но если он ссылется на бин 1Са это вообще жесткач.

P.S. Имхо ТС имела ввиду, что из бина она chkdbfl.exe запускала…

11

09.02.2012 — 13:42

Вчерашний бекап +1

12

09.02.2012 — 14:17

5-Sadovnikov > Полностью согласен. Еще с семерки база лезет в програм филез, как будто эта папка вареньем намазана…

13

13.02.2012 — 12:16

(10) Махонький, это когда у меня на писюке первый винт появился, аж целых 10 мегабайт! И мы мучались — куда нам столько…

14

13.02.2012 — 12:21

(1) Сделать архив внешним архиватором (да просто папочку с базой скопировать куда-нидь).
В папке с базой есть всякие папочки и файлики. Зайти админом и убить всё, кроме самого большого файла (нет под рукой 1С и не помню имя файла).
После этого попробовать оттестировать заного

Содержание: 

1.         Варианты возникновения ошибки разделенного доступа

2.        Файловый режим работы: способы решения ошибки разделенного доступа

3.        Пути решения ошибки разделенного доступа в клиент-серверном варианте работы

4.        Зависшие фоновые задания разделенного доступа в клиент-серверном варианте 

1.  Варианты возникновения ошибки разделенного доступа

С ошибкой разделенного доступа в базе хотя бы раз сталкивался каждый разработчик. Обычно данную ошибку можно увидеть при принятии монопольных изменений конфигурации системы базы данных, при попытке выгрузки информационных баз или запуске тестирования и исправления информационной базы. Все эти операции требуют монопольный доступ к базе данных, то есть к базе не должны быть подключены пользователи. Далее мы рассмотрим варианты возникновения ошибки разделенного доступа и возможные пути их исправления:

Пользователи подключены к 1С

Для начала стоит проверить активные сеансы пользователей 1С. Количество активных пользователей можно посмотреть в конфигураторе: зайти в панель управления Администрирование, выбрать кнопку «Активные пользователи». И попросить их выйти из 1С. Помимо этого, информацию об активных сеансах можно увидеть в окне ошибки, но при большом количестве активных пользователей, информация будет не о всех активных сеансах.

У пользователя запущена 1С, но не введен пароль

Файловая база данных обычно содержит в себе подобную ошибку. Для решения данной проблемы следует запустить диспетчер задач, найти подобные процессы и, с его помощью, принудительно их завершить. Так как пользователь для работы с БД не авторизован, этот сеанс не отображается в списке активных пользователей, но соединение с базой при этом уже установлена. Следовательно, информационное сообщение так же, не будет нам полезно.

Зависший сеанс

Пользователи закрыли все свои окна 1С 8.3, но ошибка все еще осталась, в таком случае, вероятно, остались зависшие сеансы. В таком случае требуется принудительное завершение работы подобных сеансов. Последующие действия следует выполнять только после того, как испробовали методы описанные выше.  

2.  Файловый режим работы: способы решения ошибки разделенного доступа

— С помощью Диспетчера задач.

После завершения активных сеансов в файловом режиме работы, не сохраненная информация пользователей будет утеряна. Завершить сеансы этим способом можно вызвав диспетчер задач (диспетчер задач можно вызвать комбинацией клавиш Ctrl+Alt+Delete), выбрать нужные процессы(1Сv8.exe или 1Сv8c.exe), после этого нажать кнопку снять задачу.

— Перезагрузка сервера, на котором установлена 1С.  

3.  Пути решения ошибки разделенного доступа в клиент-серверном варианте работы

Завершить активные сеансы поможет консоль администрирования сервера, находим в ней нужную нам базу и заходим в меню «Сеансы».

Выделяем мешающие нам сеансы и завершаем их через пункт контекстного меню «Удалить» или соответствующую кнопку на панели.

— Если не удалось удалить сеансы, используя консоль, то пробуем перезапустить службу Агент сервера 1С Предприятия 8.3.

— Если не получается удалить соединение, можно попробовать это сделать средствами в 1С СУБД. К примеру, в MS SQL для 1С, можно открыть Management studio и написать запрос к нужной базе с использованием метода kill <ID>, где ID – номер соединения с СУБД, который так же можно увидеть в консоли администрирования.

— Только если все предыдущие способы не дали нам результата и ошибка все еще сохраняется, то можем перезагрузить сервер. Важно помнить, что к этому методу стоит прибегать только в крайнем случае.  

4.  Зависшие фоновые задания разделенного доступа в клиент-серверном варианте работы

В подобном случае, при повышенной пиковой нагрузке на сервер, сеансы фоновых заданий могут отрабатывать медленно или даже зависать, что так же влечет за собой возникновение данной ошибки.

Фоновые задания, как и обычный сеанс можно попытаться завершить, но после завершения они могут запускаться вновь. Активные сеансы фоновых заданий, как и пользовательские, можно увидеть в консоли администрирования на вкладке Соединения.

Попробовать завершить эти сеансы можно следующими методами:

— Завершить сеанс и обновить список активных соединений, для проверки, не запускаются ли они заново.

— Среди свойств базы найти флажок «Блокировка регламентных заданий включена», после этого снова надо попытаться завершить задание.

В итоге при возникновении данной ошибки, надо отталкиваться именно от причины ее возникновения, исходя из этого, производится выбор способа ее решения. Именно поэтому не стоит переходить сразу к радикальным методам, перегружать сервер, особенно, если есть возможность решить все более «щадящим» способом. Данные варианты решений уменьшат вероятность ошибок и повреждения данных таблиц информационной базы.

Специалист компании «Кодерлайн»

Марк Романенков

1

2

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Профтехсервис

Дата регистрации: 04.05.2011
Сообщений: 67

Здравствуйте!
У нас Бухгалтерия предприятия (базовая), редакция 2.0 (2.0.66.44), платформа 1С:Предприятие 8.3 (8.3.11.2899), пыталась обновить до Бухгалтерия предприятия (базовая), редакция 3.0 (3_0_57_10). Обновление не получается установить, в ходе ручного обновления весь процесс доходит до «Обновить конфигурацию баз данных» начинается перезапись реестров и на «Банки» всё останавливается и программа закрывается.
Подскажите как решить проблему?

Сергей Голубев

Дата регистрации: 27.02.2006
Сообщений: 1990

начните с Тестирования и исправления базы данных

Профтехсервис

Дата регистрации: 04.05.2011
Сообщений: 67

Тестирование и исправление сделала, затем нажала F7, как уже советовали на форуме, но проблема не решилась, процесс слетает на «реструктуризации Справочники. Номенклатура.» в программе вылетает окошко, но windows сразу все закрывает и пишет что-то вроде «произошла ошибка, программа закрыта»

Профтехсервис

Дата регистрации: 04.05.2011
Сообщений: 67

у нас виндовс 10, тип системы 64-разрядная

Сергей Голубев

Дата регистрации: 27.02.2006
Сообщений: 1990

попробуйте Чеком протестировать

Профтехсервис

Дата регистрации: 04.05.2011
Сообщений: 67

Сергей Голубев, «чеком» это как, можно подробно куда нажимать

Сергей Голубев

Дата регистрации: 27.02.2006
Сообщений: 1990

Профтехсервис, в каталоге bin (где установлена платформа) есть обработка chdbfl. Запустите её с галочкой Исправлять обнаруженные ошибки (только предварительно сделайте резервную копию базы).

Профтехсервис

Дата регистрации: 04.05.2011
Сообщений: 67

файл chdbfl нашла, копию базы сделала, открылось окно «Проверка физической целостности файла БД» в строке имя БД просит открыть файл с расширеним *.1СD, при выборе все файлы и запуска процесса пишет «Произошло неожиданное прерывание ….. Отсутствует файл базы данных…»

Сергей Голубев

Дата регистрации: 27.02.2006
Сообщений: 1990

надо выбрать файл 1Cv8.1СD из каталога базы данных

Профтехсервис

Дата регистрации: 04.05.2011
Сообщений: 67

нашла, в процессе ошибка разделения доступа к базе данных, в конфигураторе пользователей нет

  1. Добрый день! Подскажите пожалуйста, что делать?? Не запускается 1с бух. (Программа: 1С:Предприятие 8.2 (8.2.15.294) сетевая)
    При запуске появляется ошибка: Файл не является файлом базы данных ‘\Server1c_base82BP/1Cv8.1CD’ и три кнопки: завершить работу, подробно, перезапустить. Нажимаю перезапустить — то же самое.
    Остальные сетевые программы запускаются нормально (торговля и зарплата)
    Со своим сис. администратором связаться не могу, а сама в этом деле ноль. Помогите пожалуйста, как запустить программу?


  2. rshakiro

    Offline

    rshakiro
    Профессионал в 1С
    Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.261
    Симпатии:
    145
    Баллы:
    104

    Попробуйте запустить файл chdbfl.exe (находится в папке установленной платформы), выберите Ваш файл 1Cv8.1CD

  3. Попробовала — ничего не получается, внизу этого окна появляется крестик и надпись: Произошло неожиданное прерывание выполнения проверки или исправления файла БД. Ошибка режима доступа к файлу базы данных \Server1c_base82BP1Cv8.1CD
    Может еще что-нибудь попробовать??


  4. rshakiro

    Offline

    rshakiro
    Профессионал в 1С
    Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.261
    Симпатии:
    145
    Баллы:
    104

    А эта база когда последний раз запускалась?? Возможно путь к базе неверный, либо нужно запустить под другой платформой(например 8.1)…

  5. Запускалась только сегодня утром. Сегодня у всех пользователей 2 раза отключался 1с, после первого раза перезагрузили сервер — все программы у всех нормально запустились. После второго раза опять перезагрузили сервер, торговля и зарплата запустились, а бухгалтерия — нет. А под другой платформой как запустить?


  6. rshakiro

    Offline

    rshakiro
    Профессионал в 1С
    Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.261
    Симпатии:
    145
    Баллы:
    104

    Если утром запускалось, тогда дело не в платформе… Очистите кэш,- удалите/добавьте базу из списка информационных баз

  7. Базу из списка удалила, добавила. Пробую запустить — ошибка опять: Файл не является файлом базы данных \Server1c_base82BP1Cv8.1CD.
    А КЭШ — это окно при запуске, где показан список информационных баз???


  8. rshakiro

    Offline

    rshakiro
    Профессионал в 1С
    Команда форума

    Регистрация:
    17 мар 2011
    Сообщения:
    2.261
    Симпатии:
    145
    Баллы:
    104

    удалением/добавлением базы из списка Вы очистили кэш…
    попробуйте запустить конфигуратор под администратором


  9. nbIpKuH_BaH9I

    Offline

    nbIpKuH_BaH9I
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.123
    Симпатии:
    550
    Баллы:
    204

    А у Вас доступ то вообще есть к этому пути?


  10. Vlad

    Offline

    Vlad
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 авг 2006
    Сообщения:
    3.519
    Симпатии:
    20
    Баллы:
    29

    Видимо, глупый вопрос, но все же — архивы имеютя?
    Возможно, что базе пришел «кирдык» и помочь может только восстановление из архива.

  11. Конфигуратор не запускается, такае же ошибка вылезает. А попробовать запустить под администратором я не могу — у меня доступа нетАрхивы есть, последний правда был давно..

    В общем, сама я наверно вряд ли могу что-то сделать.
    Всем большое спасибо за ответы!


  12. Sasha190

    Offline

    Sasha190
    Опытный в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    84
    Симпатии:
    0
    Баллы:
    26

    Можно проверить сеть……сама сталкивалась с такой проблемой…. все заходили в эску, а один комп не хотел…..оказалось подключение не активно….))так что ж проверте сетку


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Произошло исключение java как исправить
  • Произошло исключение fail fast обработчики исключения не будут вызываться как исправить ошибку
  • Произошла ошибка проверки подлинности rdp windows 10
  • Произошла ошибка приложение не установлено
  • Произошло исключение fail fast как исправить radmir

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии