Не могу найти кто заблокировал базу. |
Я |
06.12.19 — 02:24
База файловая. Лежит на 2012 сервере. Захожу через RDP.
Стала очень медленно работать, запуск длится минут 10 и потом жуткие тормоза.
Хотел пройтись утилитой chdbfl, не дает, пишет, что «Произошло неожиданное прерывание выполнения проверки или исправления файла
БД. Ошибка разделения доступа к базе данных»
Смотрю активных пользователей, в базе никого. На сервере тоже никого из пользователей кроме меня.
Пытаюсь переименовать папку с базой, пишет, что папка используется.
Не могу понять, как найти что или кто блокирует ?
Было подозрение на то, что завис сеанс через вэб хотя и нет активных пользователей. Остановил Апач. Все равно не могу переименовать каталог с базой, какой-то процесс блокирует.
1 — 06.12.19 — 02:26
Вдогонку.
В процессах вообще 1С8 нет. Ни фоновых задач, никаких.
Архивацию я там сам настраивал и точно знаю, что она в это время не выполняется. И даже отключил ее от греха.
2 — 06.12.19 — 02:28
Еще вспомнил. В каталоге базы файл tmp хотя его там быть не должно.
3 — 06.12.19 — 03:54
(2) перезагрузка сервера
4 — 06.12.19 — 05:11
(2) файл .1CD через Unlocker освободите
5 — 06.12.19 — 05:27
на сервере в управлении компьютером — общие папки, там есть сеансы и открытые файлы, видно кто что занял.
6 — 06.12.19 — 08:21
Ты чекдбфл натравил на рабочий файл? То есть, если тебя туда пустило, то всё ок?
Ты смелый человек, горжусь такими
7 — 06.12.19 — 08:24
Я стараюсь проверки делать на копии базы. И только потом…
8 — 06.12.19 — 08:30
(6) Его счастье что база оказалась заблоченной, не все так везет!
9 — 06.12.19 — 08:33
а еще потом напишет — данные где взять? полгода никто базу не бакапит, что делать что делать…
10 — 06.12.19 — 09:23
6-9 А шо накинулись то? у специалиста бэкапы есть
11 — 06.12.19 — 09:48
(0) а скопировать 1CD даёт?
12 — 06.12.19 — 10:01
(10) — а ты суслика видишь? — нет!
— вот и не вижу. А он есть!
13 — 06.12.19 — 10:02
(10) о каком бакапе специалиста можно спрашивать?! если он даже не попытался на файловой 1цд скопировать до того, как полез чек-дбфы запускать?!
14 — 06.12.19 — 18:11
(6) Сделал копию. Пользователей в базе не было, в конфигураторе пусто, в режиме предприятия пусто.
Почему нельзя пользоваться утилитой ?
(7) Я сначала делаю копию, чтобы если что, вернуть на место.
2 часа ночи, в базе НИКОГО, на сервере НИКОГО.
(9) Чукча не читатель ни разу ?
Тогда для чукчи повторю ранее написанное
«Архивацию я там сам настраивал» . Так что архивы есть.
(11) А чего бы не дать ? 1CD получится скопировать даже когда пользователи в базе сидят. А тут и пользователей ни в базе, ни на сервере не было.
(13) Если ты не балабол, то процитируешь мои слова, что я не попытался скопировать 1CD, хорошо ?
15 — 06.12.19 — 18:15
ну скопировал ЦД — -дальше о чем говорить? в скопированном файле тоже блокирует доступ утилите из-за ошибки разделения доступа?
16 — 06.12.19 — 18:15
Для чукчей типа Фрэнки еще раз поясню.
Есть файловая база. Лежит на SSD диске. Стала тормозить. Работы выполнялись в 2 часа ночи. В базе, судя по данным из конфигуратора, пользователей НЕБЫЛО. Выше об этом писал.
Пользователей сервера тоже НЕБЫЛО. И об этом писал, но чукчи же ни читатели.
Скопировал 1CD на другой диск, там где архивы. Обычный, не SSD диск.
И только после этого попытался утилитой проверить и исправить рабочую базу.
Еще раз для чукчей, не надо вспоминать свой опыт и пытаться его спроецировать на других, не все же учатся на своих ошибках.
17 — 06.12.19 — 18:20
(16) тебе что важней? Фрэнки посраться?
Я думал, что тебе проще создать новый каталог для базы, убедиться, что с базой как таковой проблем нет. Восстановить к ней доступ пользователей — их там не слишком много, судя по всему. И на досуге потом попытаться понять, а что же было не так на прежнем ее расположении.
А тебе это не слишком нужно.
18 — 06.12.19 — 18:22
Или еще вариант
Если скопированная база прекрасно теститься — скопировать ее на прежнее место. Она не в работе. Все должно по идее получиться.
19 — 06.12.19 — 18:25
(0) В базу стали заходить через сетевой доступ, вот и вся недолга.
20 — 06.12.19 — 18:33
(19) Заходят через веб. Было подозрение на то, что зависла сессия. Такие кто заходил через веб-они в пользователях сервере не отображаются. Но ведь в активных пользователях базы они должны были быть, а там было пусто. Так я еще и Апач отключил, а все равно папку с базой не давало переименовать.
Тогда получается, что кто-то самый умный через тонкого клиента по сети заходил ? Но все равно, в активных пользователях то пусто было.
21 — 06.12.19 — 18:39
достаточно получить/установить доступ не к конкретному файлу, а каталогу. На все содержимое устанавливается режим «разделенного доступа» и жуткие тормоза по сравнению с доступом чистому веб
22 — 06.12.19 — 18:42
допустим, права чтение/запись списка каталогов на том же разделе файловой системы и все.
И все, что там себе придумали о скорости работы с ССД можно забыть.
23 — 07.12.19 — 15:50
(20) Если базу запустили, но не до конца — висит окно ввода пароля пользователя, то файл базы будет занят, а активных пользователей в ней не будет.
24 — 07.12.19 — 16:03
(20) Бывают ситуации, когда сыпется жёсткий диск, что для файловых баз очень критично. Кладешь базу в другой каталог потом переименовываешь его так, как рабочий каталог (предварительно переименовав каталог с действующей базой). Часто помогает отодвинуть проблему. Но жёсткий диск потом поменять.
25 — 07.12.19 — 16:15
(20) ты каталог с базой для всех закрой, оставь только для пользователя службы апач и себя любимого,
заодно с шифровальщиками проблемм не будет
26 — 07.12.19 — 16:17
и кстати еще вопрос, как ты подружил олицитворение с апачем в файловой базе? или работаешь под одним общим юзером а дальше авторизация 1с ?
kofeinik
27 — 07.12.19 — 16:33
ssd помирает
Автор BIV, 06 окт 2016, 06:33
0 Пользователей и 1 гость просматривают эту тему.
После обновления 1C Предприятие 8.3 не запускается база. Дело было так. 1С показала что есть обновление. Обновился в автоматическом режиме. Теперь при запуске базы пишет, что файл базы данных повреждён. В конфигураторе тоже не запускается. Как быть? Вот сообщение от 1С для тех. поддержки:
Платформа: 1С:Предприятие 8.3 (8.3.8.2054)
Ошибки:
--------------------------------------------------------------------------------
06.10.2016 10:07:20
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка при выполнении операции с информационной базой
Файл базы данных поврежден 'D:Base 1cAccountingBase/1Cv8.1CD'
по причине:
Файл базы данных поврежден 'D:Base 1cAccountingBase/1Cv8.1CD'
Попробовал исправить при помощи chdbfl.exe. Пишет:
Произошло неожиданное прерывание выполнения проверки или исправления БД. Ошибка разделения доступа к базе данных 'D:Base 1cAccountingBase/1Cv8.1CD'
Перед тем как тестировать chdbfl все пользователи вышли из базы?
Лучше проверять в диспетчере задач в процессах (галочка отображать процессы других пользователей должна быть).
тогда только одно, восстанавливать базу из архива (надеюсь перед обновлением архив/резервную копию сделали?).
пробовать обновиться еще раз, если возможно что кривое обновление (такое тоже иногда бывает) ждать следующего обновления.
если помогло нажмите: Спасибо!
Цитата: Namef от 06 окт 2016, 09:29
Перед тем как тестировать chdbfl все пользователи вышли из базы?
Лучше проверять в диспетчере задач в процессах (галочка отображать процессы других пользователей должна быть).
База локальная на 1 компе. Других пользователей не может быть. Исправил базу при помощи chdbfl. Вот только с первого раза она никак не хотела исправлять, почему меня это и ввело в ступор. Раза с 6-го только запустилась на проверку и исправление. Знакомый посоветовал несколько раз пробовать открыть базу в chdbfl, даже если она даёт ошибку. Вот и сработало. Далее через конфигуратор протестил. Тот тоже нашёл ошибки и исправил. Потом всё заработало. Всем СПС. Думаю тему можно закрыть.
если сбой произошел при автообновлении, то сначала нужно было попробовать в каталоге с БД удалить файл с расширением .cdn
на всякий случай естественно нужно не забыть сделать копию базы
Цитата: BuhRust от 06 окт 2016, 14:19
если сбой произошел при автообновлении, то сначала нужно было попробовать в каталоге с БД удалить файл с расширением .cdn
на всякий случай естественно нужно не забыть сделать копию базы
В том-то и дело , что сбоя при обновлении вроде бы как и не было. просто база потом не запустилась и всё. Ваш совет учту на будущее.
Ошибка режима доступа к файлу базы данных! |
Я |
Perchik1984
09.02.09 — 14:32
Есть база на локальном компьютере (1Сv8.1), запускаю в конфигураторе, пытаюсь сделать выгрузку, пишет: Ошибка режима доступа к файлу базы данных! и путь к нему! Хотя в этот момент никто к базе не подключен, в активных пользователях тока я! И конфигурацию пытаюсь открыть та же песня! Что делать???? Помогите пожалуйста!……….. :-((
Scooter
1 — 09.02.09 — 14:34
резет
iomoe
2 — 09.02.09 — 14:35
для начала, перезагрузить компьютер
Perchik1984
3 — 09.02.09 — 14:35
Перезагружзал! Даже папку с базой копировал на другой комп!
Serg_1960
4 — 09.02.09 — 14:38
Вирусы заели, админ без прав оставил?
Perchik1984
5 — 09.02.09 — 14:40
Вирусов точно нету!…. Сам себя без прав не оставлю!!!!
Perchik1984
6 — 09.02.09 — 14:41
Что никто не сталкивался с такой проблемой????
Perchik1984
7 — 09.02.09 — 14:42
Что делать то???
Serg_1960
8 — 09.02.09 — 14:45
Тока если методом научного тыка
Я привык уже, что 1С не о причине сообщает, а о последствиях…
Локальные кыши удалить; место на диске для временных файлов освободить; платформу снести и поставить заново; диск на ошибки проверить…
Serg_1960
9 — 09.02.09 — 14:49
В качестве бреда: А может быть, Вы платформой 8.0 пытаетесь открыть базу 8.1?
Perchik1984
10 — 09.02.09 — 14:50
Нет! Точно не 8.0……….
Serg_1960
11 — 09.02.09 — 14:50
(9) Отставить. Бред — действительно :))
Perchik1984
12 — 09.02.09 — 14:51
А что нить еще можно с базой сделать???
Perchik1984
13 — 09.02.09 — 14:52
Чтобы вылечить проблемку???
Perchik1984
14 — 09.02.09 — 14:52
Чета ничего не помогает!!!!
Serg_1960
15 — 09.02.09 — 14:52
«c:Program Files1cv81binchdbfl.exe»
Scooter
16 — 09.02.09 — 14:53
ChDBFl.exe
Perchik1984
17 — 09.02.09 — 14:56
(15) (16) Произошло неожиданное прерывание выполнения проверки или исправления файла БД. Ошибка режима доступа к файлу базы даных…………
Serg_1960
18 — 09.02.09 — 14:58
И в каталоге посмотреть. Ничего там лишнего нет. Типа: временных файлов… Можно удалить всё, кроме *.1CD…
Salvador Limones
19 — 09.02.09 — 14:59
http://ccollomb.free.fr/unlocker/
И проверь, кто захватывает файл.
Serg_1960
20 — 09.02.09 — 15:00
(19) Успел раньше меня… хотел про планировщик спросить…
Salvador Limones
21 — 09.02.09 — 15:01
(20) Прости меня, пожалуйста. :`-(
Serg_1960
22 — 09.02.09 — 15:03
(21) Ну что Вы, коллега, — без обид… только после Вас…
Serg_1960
23 — 09.02.09 — 15:05
Salvador Limones — что с Вашим лицом?? Я чуть со стула не упал…
Salvador Limones
24 — 09.02.09 — 15:06
(23) Обгорел на солнце, прошлым летом.
Perchik1984
25 — 09.02.09 — 15:08
Все разобрался!
Perchik1984
26 — 09.02.09 — 15:08
Всем спасибо!
Perchik1984
27 — 09.02.09 — 15:08
Огромное!
Salvador Limones
28 — 09.02.09 — 15:09
(25) Поделись, чтобы другие знали.
Perchik1984
29 — 09.02.09 — 15:10
Кароче! Какойто-то м……… в свойствах файла *.1CD поставил галку «только чтение»!…………….
Serg_1960
30 — 09.02.09 — 15:11
А говорили я сам себе администратор
lexa
31 — 09.02.09 — 15:11
(29) а ты его не с сдюка копировал?
Serg_1960
32 — 09.02.09 — 15:12
(31) +100 :))
Perchik1984
33 — 09.02.09 — 15:13
(31) С другого компа копировал!….
Perchik1984
34 — 09.02.09 — 15:17
(30) Да эт я лишку загнул……..
Самая частая причина ошибки режима доступа к файлу базы данных (файл 1Cv8.1CD в версии 1C 8.3) — права доступа «только на чтение». Они устанавливаются автоматически при копировании файлов с DVD, CD-диска или иного внешнего носителя.
В результате 1C видит файл, но не может что-то записать в него или считать оттуда из-за отсутствия прав. Проблема с доступом «только для чтения» актуальна для Windows. В MacOS и Ubuntu другие проблемы — к примеру, ошибка появляется при отсутствии root-прав у пользователя.
Быстрые решения (от наиболее вероятного — к наименее):
- Убрать флажок «только для чтения» в Свойствах файла.
- Проверить права доступа пользователей: текущего и Сервера 1C (вкладка Безопасность).
- Открыть Диспетчер задач и завершить скрытые процессы 1cv8.exe.
- Проверить, не блокирует ли антивирус файлы или процессы.
- Перезагрузить компьютер и, если есть возможность, рабочий сервер.
Подробные инструкции:
- Решение для 1С на Windows
- Решение для Mac OS и Ubuntu
Решение ошибки на Windows
Если режим доступа к файлу БД был нарушен из-за копирования или переноса файлов, проблема решается в несколько кликов. Нужно зайти в свойства базы данных и снять галочку «только для чтения», чтобы 1С смог получить доступ к содержимому.
- Нажать правой кнопкой мыши на базе данных 1Cv8.1CD.
- В контекстном меню выбрать Свойства.
- В открывшемся окне перейти на вкладку Общие.
- Убрать галочку Только для чтения, сохранить изменения.
В 90% случаев эти действия помогают, поскольку ошибка из-за прав доступа при копировании — самая частая и самая безобидная. Ошибка режима доступа к файлам базы данных может возникать из-за других проблем с доступом или безопасностью.
- Проверить права доступа к базам данных для всех пользователей. Выделить папку или файлы — 1Cv8.1CD, 1Cv8.log и другие связанные с БД, если есть. Нажать по ним правой кнопкой мыши, перейти в Свойства -> Безопасность и выбрать Добавить -> Полные права для всех нужных пользователей. Если при подключении к БД не указывается пользователь, значит работа ведется под аккаунтом Гостя — ему необходимо установить полные права.
- Добавить файл 1Cv8.1CD или другую базу данных (разрешение *.1CD) в списки исключений антивирусов. Касперский и ряд других популярных антивирусных программ могут часто перепроверять этот файл, что приводит к сбоям при подключении.
- Ошибка может возникать, если база данных располагается на диске C://, если их несколько. Решение — перенести БД на диск D:// (буква диска может быть другой).
Сложный случай — с «плавающей ошибкой», когда она то возникает, то пропадает. Это значит, что к базе данных в это время подключается какая-то другая программа, поэтому запись или чтение ограничено. Исправить проблему не получится, если не найти, каким еще софтом используется программа.
Самый распространенный вариант — антивирусы регулярно сканируют файл на предмет угроз. Вариант хуже — на компьютере есть вирусы или другие нежелательные программы, использующие для каких-то целей базу данных.
Решение для Mac OS и Ubuntu
Ошибка с режимом доступа по сети к базе данных 1Cv8.1cd возникает и на MacOS/Ubuntu. Решение простое — если 1C запускать в режиме root, то проблемы с доступом к файлу БД не возникает.
Чтобы пользователь мог работать без root-прав, нужно:
- Сделать открытую папку в разделе /home.
- Дать полные права для этой папки для нужного пользователя или группы пользователей.
Для назначения прав можно воспользоваться командой %ГруппаПользователей ALL=NOPASSWD: /bin/mount, /bin/umount. Суть проблемы с правами аналогична Windows, только на Mac OS и Ubuntu сложнее организована система прав доступа к файлам.
Версия 1C 8.3.7.1845 и выше для Mac OS имеет статус бета-версии. В этой версии не поддерживается работа с информационной базой, если она расположена на сетевом ресурсе (подробнее). Иначе говоря, 1C работает только с локальными БД и не будет работать с сетевыми.
+10
Ошибка режима доступа к файлу & означает, что программа 1С находит файл 1cv8.1cd, но не может либо считать, либо записать данные в этот файл!
Способы решения:
Windows:
1. Не обходимо дать права доступа к файлам базы. Сделать доступ, чтоб файлы можно было по сети изменять и во вкладке безопасности пользователя не забудьте добавить — полные права.
Выделяем папку или файлы (у меня вот эти — 1Cv8.1CD,1Cv8.log и т.д.), жмем правой кнопкой мыши на них, свойства — безопасность, и для пользователя под которым подключаетесь к этим файлам устанавливаете полные права доступа. Если пользователя не указываете, значит вы подключаетесь по Гостем — установите для него полные права
2. Добавь 1Cv8.1CD в список исключений антивирусника, Каспер и другие антивирусы очень любят его перепроверять…
Linux:
Чуть сложнее дело обстоит в линуксе: сложнее организованы правила доступа к файлам, но и там есть несколько выходов. Например, если вы запускаете програму в режиме root & проблем не будет. Если вам нужно организовать работу для пользователя, но не давать ему права root, можете сделать открытую папку в разделе /home и дать на нее полные права для одного или группы пользователей (%ГруппаПользователей ALL=NOPASSWD: /bin/mount, /bin/umount).
Автор BIV, 06 окт 2016, 06:33
0 Пользователей и 1 гость просматривают эту тему.
После обновления 1C Предприятие 8.3 не запускается база. Дело было так. 1С показала что есть обновление. Обновился в автоматическом режиме. Теперь при запуске базы пишет, что файл базы данных повреждён. В конфигураторе тоже не запускается. Как быть? Вот сообщение от 1С для тех. поддержки:
Платформа: 1С:Предприятие 8.3 (8.3.8.2054)
Ошибки:
--------------------------------------------------------------------------------
06.10.2016 10:07:20
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка при выполнении операции с информационной базой
Файл базы данных поврежден 'D:Base 1cAccountingBase/1Cv8.1CD'
по причине:
Файл базы данных поврежден 'D:Base 1cAccountingBase/1Cv8.1CD'
Попробовал исправить при помощи chdbfl.exe. Пишет:
Произошло неожиданное прерывание выполнения проверки или исправления БД. Ошибка разделения доступа к базе данных 'D:Base 1cAccountingBase/1Cv8.1CD'
Перед тем как тестировать chdbfl все пользователи вышли из базы?
Лучше проверять в диспетчере задач в процессах (галочка отображать процессы других пользователей должна быть).
тогда только одно, восстанавливать базу из архива (надеюсь перед обновлением архив/резервную копию сделали?).
пробовать обновиться еще раз, если возможно что кривое обновление (такое тоже иногда бывает) ждать следующего обновления.
если помогло нажмите: Спасибо!
Цитата: Namef от 06 окт 2016, 09:29
Перед тем как тестировать chdbfl все пользователи вышли из базы?
Лучше проверять в диспетчере задач в процессах (галочка отображать процессы других пользователей должна быть).
База локальная на 1 компе. Других пользователей не может быть. Исправил базу при помощи chdbfl. Вот только с первого раза она никак не хотела исправлять, почему меня это и ввело в ступор. Раза с 6-го только запустилась на проверку и исправление. Знакомый посоветовал несколько раз пробовать открыть базу в chdbfl, даже если она даёт ошибку. Вот и сработало. Далее через конфигуратор протестил. Тот тоже нашёл ошибки и исправил. Потом всё заработало. Всем СПС. Думаю тему можно закрыть.
если сбой произошел при автообновлении, то сначала нужно было попробовать в каталоге с БД удалить файл с расширением .cdn
на всякий случай естественно нужно не забыть сделать копию базы
Цитата: BuhRust от 06 окт 2016, 14:19
если сбой произошел при автообновлении, то сначала нужно было попробовать в каталоге с БД удалить файл с расширением .cdn
на всякий случай естественно нужно не забыть сделать копию базы
В том-то и дело , что сбоя при обновлении вроде бы как и не было. просто база потом не запустилась и всё. Ваш совет учту на будущее.
Ошибка режима доступа к файлу базы данных (1Cv8.1CD)
Проявление ошибки режима доступа к файлу базы довольно частая ошибка, но имеет простые причины
Работоспособность системы
Нарушается, является критической ошибкой
Причины
Как правило, возникает при доступе к файловой базе:
- при открытии базы
- при обмене через com-соединение (например бухгалтерия-управление торговлей)
- при переходе на новый релиз (например БП2.0 — БП.30) в момент начала переноса данных
Возможные пути решения (в порядке уменьшения вероятности):
- Проверить флаг «только чтение»в свойства файла (должно быть снято)
- Проверить права доступа к файл для текущего пользователя или пользователя Сервера 1C (Вкладка Безопасность в свойствах)
- Проверить настройки антивируса (возможно установлены блокировки)
- Проверить не запущены ли скрытые процессы 1С (отсутствует окно, но в процессах есть 1cv8.exe, после того, как вы закрыли окно ошибки)
- Перезагрузить сервер/компьютер (возможно проблемы авторизации или другие временные)
Вы обязательно истратите слишком много, если захотите сэкономить на хорошей рекламе. Это подобно покупке билета на три четверти пути в Европу: вы потратили деньги, но туда не доехали.
-
Добрый день! Подскажите пожалуйста, что делать?? Не запускается 1с бух. (Программа: 1С:Предприятие 8.2 (8.2.15.294) сетевая)
При запуске появляется ошибка: Файл не является файлом базы данных ‘Server1c_base82BP/1Cv8.1CD’ и три кнопки: завершить работу, подробно, перезапустить. Нажимаю перезапустить — то же самое.
Остальные сетевые программы запускаются нормально (торговля и зарплата)
Со своим сис. администратором связаться не могу, а сама в этом деле ноль. Помогите пожалуйста, как запустить программу? -
Offline
rshakiro
Профессионал в 1С
Команда форума- Регистрация:
- 17 мар 2011
- Сообщения:
- 2.261
- Симпатии:
- 145
- Баллы:
- 104
Попробуйте запустить файл chdbfl.exe (находится в папке установленной платформы), выберите Ваш файл 1Cv8.1CD
-
Попробовала — ничего не получается, внизу этого окна появляется крестик и надпись: Произошло неожиданное прерывание выполнения проверки или исправления файла БД. Ошибка режима доступа к файлу базы данных Server1c_base82BP1Cv8.1CD
Может еще что-нибудь попробовать?? -
Offline
rshakiro
Профессионал в 1С
Команда форума- Регистрация:
- 17 мар 2011
- Сообщения:
- 2.261
- Симпатии:
- 145
- Баллы:
- 104
А эта база когда последний раз запускалась?? Возможно путь к базе неверный, либо нужно запустить под другой платформой(например 8.1)…
-
Запускалась только сегодня утром. Сегодня у всех пользователей 2 раза отключался 1с, после первого раза перезагрузили сервер — все программы у всех нормально запустились. После второго раза опять перезагрузили сервер, торговля и зарплата запустились, а бухгалтерия — нет. А под другой платформой как запустить?
-
Offline
rshakiro
Профессионал в 1С
Команда форума- Регистрация:
- 17 мар 2011
- Сообщения:
- 2.261
- Симпатии:
- 145
- Баллы:
- 104
Если утром запускалось, тогда дело не в платформе… Очистите кэш,- удалите/добавьте базу из списка информационных баз
-
Базу из списка удалила, добавила. Пробую запустить — ошибка опять: Файл не является файлом базы данных Server1c_base82BP1Cv8.1CD.
А КЭШ — это окно при запуске, где показан список информационных баз??? -
Offline
rshakiro
Профессионал в 1С
Команда форума- Регистрация:
- 17 мар 2011
- Сообщения:
- 2.261
- Симпатии:
- 145
- Баллы:
- 104
удалением/добавлением базы из списка Вы очистили кэш…
попробуйте запустить конфигуратор под администратором -
Offline
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.123
- Симпатии:
- 550
- Баллы:
- 204
А у Вас доступ то вообще есть к этому пути?
-
Offline
Vlad
Модераторы
Команда форума
Модератор- Регистрация:
- 16 авг 2006
- Сообщения:
- 3.519
- Симпатии:
- 20
- Баллы:
- 29
Видимо, глупый вопрос, но все же — архивы имеютя?
Возможно, что базе пришел «кирдык» и помочь может только восстановление из архива. -
Конфигуратор не запускается, такае же ошибка вылезает. А попробовать запустить под администратором я не могу — у меня доступа нетАрхивы есть, последний правда был давно..
В общем, сама я наверно вряд ли могу что-то сделать.
Всем большое спасибо за ответы! -
Offline
Sasha190
Опытный в 1С- Регистрация:
- 25 июл 2012
- Сообщения:
- 84
- Симпатии:
- 0
- Баллы:
- 26
Можно проверить сеть……сама сталкивалась с такой проблемой…. все заходили в эску, а один комп не хотел…..оказалось подключение не активно….))так что ж проверте сетку
Самая частая причина ошибки режима доступа к файлу базы данных (файл 1Cv8.1CD в версии 1C 8.3) права доступа только на чтение. Они устанавливаются автоматически при копировании файлов с DVD, CD-диска или иного внешнего носителя.
В результате 1C видит файл, но не может что-то записать в него или считать оттуда из-за отсутствия прав. Проблема с доступом только для чтения актуальна для Windows. В MacOS и Ubuntu другие проблемы к примеру, ошибка появляется при отсутствии root-прав у пользователя.
Быстрые решения (от наиболее вероятного к наименее):
- Убрать флажок только для чтения в Свойствах файла.
- Проверить права доступа пользователей: текущего и Сервера 1C (вкладка Безопасность).
- Открыть Диспетчер задач и завершить скрытые процессы 1cv8.exe.
- Проверить, не блокирует ли антивирус файлы или процессы.
- Перезагрузить компьютер и, если есть возможность, рабочий сервер.
Подробные инструкции:
Решение ошибки на Windows
Если режим доступа к файлу БД был нарушен из-за копирования или переноса файлов, проблема решается в несколько кликов. Нужно зайти в свойства базы данных и снять галочку только для чтения, чтобы 1С смог получить доступ к содержимому.
- Нажать правой кнопкой мыши на базе данных 1Cv8.1CD.
- В контекстном меню выбрать Свойства.
- В открывшемся окне перейти на вкладку Общие.
- Убрать галочку Только для чтения, сохранить изменения.
В 90% случаев эти действия помогают, поскольку ошибка из-за прав доступа при копировании самая частая и самая безобидная. Ошибка режима доступа к файлам базы данных может возникать из-за других проблем с доступом или безопасностью.
- Проверить права доступа к базам данных для всех пользователей. Выделить папку или файлы 1Cv8.1CD, 1Cv8.log и другие связанные с БД, если есть. Нажать по ним правой кнопкой мыши, перейти в Свойства -> Безопасность и выбрать Добавить -> Полные права для всех нужных пользователей. Если при подключении к БД не указывается пользователь, значит работа ведется под аккаунтом Гостя ему необходимо установить полные права.
- Добавить файл 1Cv8.1CD или другую базу данных (разрешение *.1CD) в списки исключений антивирусов. Касперский и ряд других популярных антивирусных программ могут часто перепроверять этот файл, что приводит к сбоям при подключении.
- Ошибка может возникать, если база данных располагается на диске C://, если их несколько. Решение перенести БД на диск D:// (буква диска может быть другой).
Сложный случай с плавающей ошибкой, когда она то возникает, то пропадает. Это значит, что к базе данных в это время подключается какая-то другая программа, поэтому запись или чтение ограничено. Исправить проблему не получится, если не найти, каким еще софтом используется программа.
Самый распространенный вариант антивирусы регулярно сканируют файл на предмет угроз. Вариант хуже на компьютере есть вирусы или другие нежелательные программы, использующие для каких-то целей базу данных.
Решение для Mac OS и Ubuntu
Ошибка с режимом доступа по сети к базе данных 1Cv8.1cd возникает и на MacOS/Ubuntu. Решение простое если 1C запускать в режиме root, то проблемы с доступом к файлу БД не возникает.
Чтобы пользователь мог работать без root-прав, нужно:
- Сделать открытую папку в разделе /home.
- Дать полные права для этой папки для нужного пользователя или группы пользователей.
Для назначения прав можно воспользоваться командой %ГруппаПользователей ALL=NOPASSWD: /bin/mount, /bin/umount. Суть проблемы с правами аналогична Windows, только на Mac OS и Ubuntu сложнее организована система прав доступа к файлам.
Версия 1C 8.3.7.1845 и выше для Mac OS имеет статус бета-версии. В этой версии не поддерживается работа с информационной базой, если она расположена на сетевом ресурсе (подробнее). Иначе говоря, 1C работает только с локальными БД и не будет работать с сетевыми.
,
Отключение или удаление ненужных расширений из Google Chrome производится в настройках. Для управления расширениями достаточно ввести в адресной строке chrome://extensions/. Расширения не обязательно удалять из браузера окончательно. Их можно отключить,&hellip,
Как вам статья?
Содержание:
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. Зависшие фоновые задания разделенного доступа в клиент-серверном варианте работы
В подобном случае, при повышенной пиковой нагрузке на сервер, сеансы фоновых заданий могут отрабатывать медленно или даже зависать, что так же влечет за собой возникновение данной ошибки.
Фоновые задания, как и обычный сеанс можно попытаться завершить, но после завершения они могут запускаться вновь. Активные сеансы фоновых заданий, как и пользовательские, можно увидеть в консоли администрирования на вкладке Соединения.
Попробовать завершить эти сеансы можно следующими методами:
— Завершить сеанс и обновить список активных соединений, для проверки, не запускаются ли они заново.
— Среди свойств базы найти флажок «Блокировка регламентных заданий включена», после этого снова надо попытаться завершить задание.
В итоге при возникновении данной ошибки, надо отталкиваться именно от причины ее возникновения, исходя из этого, производится выбор способа ее решения. Именно поэтому не стоит переходить сразу к радикальным методам, перегружать сервер, особенно, если есть возможность решить все более «щадящим» способом. Данные варианты решений уменьшат вероятность ошибок и повреждения данных таблиц информационной базы.
Специалист компании «Кодерлайн»
Марк Романенков
Фоновое задание не дает обновится |
Я |
aleks100
30.11.19 — 16:12
При первом запуске после обновления выходит сообщение Невозможно выполнить обновление информационной базы, так как к ней подключены другие сеансы.
Обратитесь к системному администратору.
Подробности ошибки:
Ошибка разделенного доступа к базе данных
База данных заблокирована:
компьютер: DESKTOP-MH30GLI, сеанс: 12, начат: 30.11.2019 в 21:01:30, приложение: Фоновое задание
конфигурация рарус комплексный учет питания
Что это может быть?
ДенисЧ
1 — 30.11.19 — 16:14
Не отрубил задание какое-то.
Консоль заданий что говорит?
vde69
2 — 30.11.19 — 16:22
надо смотреть консоль сервера, вероятно это какое-то регламентное задание…
бывали случаи когда в такой ситуации помогала блокировка рег заданий в консоли сервера (на время обновления)
Провинциальный 1сник
3 — 30.11.19 — 16:22
Да, а кстати — как правильно обновиться, если в базу пользователи лезут как мухи на мёд? Отключить вход не вариант — тогда и администратор не зайдет первым запуском для выполнения процедур обработки данных при обновлении. А иначе — процедура обновления натыкается на ошибку невозможности установки монопольного режима. Только хакерство на ум приходит с правилами брандмауэра, временно тупо блокировать трафик сервера 1с от всех, кроме администратора 1с.
aleks100
4 — 30.11.19 — 16:34
конфигурация в файловом варианте
aleks100
5 — 30.11.19 — 16:36
(1) первый запуск после обновления
aleks100
6 — 30.11.19 — 16:42
выполняется задание слияние индекса Слияние индекса полнотекстового поиска доступа
aleks100
7 — 30.11.19 — 16:43
как узнать какое именно фоновое задание блокировало?
ДенисЧ
8 — 30.11.19 — 17:13
(7) см (6)
aleks100
9 — 30.11.19 — 17:55
(8) закончил это задание, посмотрел в обработке регламентных заданий и потом только обновилось нормально
aleks100
10 — 30.11.19 — 17:55
это задание видимо блокировало
rphosts
11 — 30.11.19 — 18:54
(3) вариант 1: зашёл, заблокирвоал другим вход, снёс пассажиров из консоли.
варант 2: заблокировал с кодом разблокировки, зашёл с кодом разблокировки, снёс пассажиров из консоли
Провинциальный 1сник
12 — 30.11.19 — 18:58
(11) Если заблокировать начало сеансов — то фоновое задание обновления ИБ не запустится. Пробовал.
rphosts
13 — 30.11.19 — 19:08
(12) впихуй в код процедуры ПриНачалеСеанса или как там его… ну например если это не BackGround и время входа ну пусть 22:00 — 04:00 — Отказ = Истина.
Провинциальный 1сник
14 — 30.11.19 — 19:13
(13) Не, ну это уж слишком. Речь о типовом обновлении типовой конфигурации. Как-то не продумано это.
rphosts
15 — 30.11.19 — 19:15
(14) вы не вкурили расширения?
Провинциальный 1сник
16 — 30.11.19 — 19:18
(15) То есть, чтобы установить штатное обновление, нужно предварительно расширение писать с костылями?
Провинциальный 1сник
17 — 30.11.19 — 19:22
Реально не хватает в сервере 1с специального «режима обслуживания», когда запускаются только сеансы администратора и фоновые задания, иницированные им. А то они гордятся что от монопольного режима ушли, а толку то? Всё равно он нужен. Ну или пусть пишут процедуры обновления без требования включения монопольного режима попеременно с фоновыми заданиями.
rphosts
18 — 30.11.19 — 19:24
(16) в типовых есть ограничение на время работы пользователей?
Aleksey
19 — 30.11.19 — 19:39
(18) Так вроде бы речь не о пользователях. Их выкинуть можно.
А о фоновых заданиях. Например заходишь обновиться а там индекс ППД висит.
Т.е. две проблемы.
1. нет галки монопольно, когда блокируются фоновые задания
2. Обновление ИБ реализовано через фоновое задание, т.е. если даже заблокируешь фоновые задачи, автоматом блокируется процедуры из обновления.
И вот так и живем. Сидишь как дурак, ждешь когда все фоновые из базы свалят, чтобы была возможность поймать окно и обновиться
Aleksey
20 — 30.11.19 — 19:41
(7) консоль заданий, там можно посмотреть какое задание выполняется в данный момент. В типовых эта та обработка в которой список регламентных задач и на второй вкладки там формируются отчеты по фоновым, в т.ч. по тем кто сейчас выполняется
Ошибка исключительной блокировки информационной базы и ошибка разделения доступа к базе данных выскакивает при обновлении, при выгрузке базы 1с и при проверке и исправлении ошибок(чеке). Что делать в этом случае?
- Возможно дело в фоновом процессе. Следует попробовать выгнать всех пользователей из базы с помощью блокировки. Можно сделать батник с командой
net session /delete /y
- Может помочь перезагрузка сервера с базой. Либо последовательное выполнение команд (опять же батником)
net stop "1C:Enterprise 8.2 Server Agent"
для остановки сервера иnet start "1C:Enterprise 8.2 Server Agent"
для запуска. - Также возможно дело в доступе. Выделить папку с базой =>все пользователи => разрешить изменения.
- Вполне вероятно что ваша база опубликована в 1С Линк. В этом случае следует отключить публикацию и попробовать повторить манипуляции, все получится.
Еще один способ устранения подобной ошибки описан в предыдущей статье
[Всего голосов: 0 Средний: 0/5]
Оглавление
- Суть проблемы
- Общение с технической поддержкой 1с
- Решение
- Назначаем всем пользователям непустые пароли
- Заставляем пользователей вводить пароль
- Заставляем обновлятор контролировать сохранение установленной блокировки сеансов
- Как помочь с исправлением ошибки
Суть проблемы
Ошибка исправлена в тестовой 8.3.21.1140.
При обновлении или тестировании клиент-серверной базы через обновлятор может возникать ошибка исключительной блокировки на этапах обновления конфигурации базы данных…
Обновляется конфигурация базы данных. ОбщаяКартинка.Информация: Имя не уникально! Обновление конфигурации базы данных Обработка структуры базы данных... Ошибка исключительной блокировки информационной базы. База данных заблокирована: пользователь: ?, сеанс : 4, начат: 13.10.2021 в 0:40:29, приложение: ?
… выполнения обработчиков обновления:
Выполняются обработчики обновления. Ошибка: ошибка разделенного доступа к базе данных, база данных заблокирована:, компьютер: ?, пользователь: ?, сеанс: 61511, начат: ?, приложение: ?
… или тестирования, включающее пересчёт итогов.
Кроме ошибки исключительной блокировки тестирование, включающее пересчёт итогов, может просто зависнуть , если в базу в этот момент зайдёт пользователь.
Почему это происходит, ведь обновлятор устанавливает блокировку сеансов и выгоняет всех пользователей перед началом операции? Каким образом новые пользователи попадают в базу по ходу выполнения операции?
Оказывается при определенных условиях ( а именно пересчёт итогов ) конфигуратор сам (несанкционированно) сбрасывает установленную блокировку сеансов (а заодно код разрешения) в клиент-серверной базе.
Я провёл расследование и выяснил, что это баг в платформе (уже веду переписку с технической поддержкой 1с). Проблема никак не связана с обновлятором и воспроизводится только при помощи конфигуратора.
Для того, чтобы конфигуратор несанкционированно сбросил установленную блокировку сеансов (и код разрешения) необходимо выполнение следующих условий:
- База является клиент-серверной.
- Платформа 1с любая версии 8.3.18, 8.3.19 или 8.3.20.
- В базе накоплены определённые изменения в конфигурации (например, выполнено обновление конфигурации Бухгалтерия Предприятие с версии 3.0.95.24 на 3.0.99.19) без последующего обновления конфигурации базы данных. Отдельно подчеркну, что проблема воспроизводится не на всех обновлениях конфигурации ( а только на тех, когда возникает пересчёт итогов ), именно поэтому я привёл пример конкретного обновления на котором проблема воспроизводится.
Если при выполнении этих 3 условий…
- Установить в базе блокировку сеансов и код разрешения.
- А затем выполнить операцию «Обновление конфигурации базы данных» (хоть вручную через конфигуратор, хоть через обновлятор), либо запустить тестирование и исправление конфигурации с пересчётом итогов (тогда пункт 3 из предыдущего абзаца не важен).
… мы обнаружим, что установленная блокировка сеансов и код разрешения были несанкционированно сброшены конфигуратором (это подтверждается технологическим журналом) по ходу выполнения операции «Обновление конфигурации базы данных» ( а вернее возникшего в процессе выполнения пересчёта итогов ) или тестирования, включающее пересчёт итогов.
И если в этот момент (когда блокировка сеансов сброшена, но операция ещё не закончена) в базу заходят пользователи (вручную или автоматически, так как их предварительно выбросило из базы при блокировке и у них нет пароля), то мы получаем ошибку исключительной блокировки или зависание, если речь идёт о тестировании.
Общение с технической поддержкой 1с
26.10.2021 Вся собранная информация (включающая детальное описание и быстрый способ воспроизведения ошибки) отправлена в техническую поддержку 1с на адрес v8@1c.ru, обращение зарегистрировано под номером HL-405298.
18.11.2021 Получил такой ответ от технической поддержки 1с:
«Ошибка платформы https://bugboard.v8.1c.ru/error/000114376
Исправлена в будущих версиях 8.3.21+»
А значит, установленная блокировка сеансов будет сбрасываться не только при обновлении базы данных, но и при отдельно запущенной операции тестирование и исправление, включающей пересчёт итогов.
Ошибка исправлена в тестовой 8.3.21.1140.
Решение
Как решить проблему не дожидаясь исправления платформы? Для этого я подготовил ряд рекомендаций, а также разработал дополнительную опцию в обновляторе. Итак, поехали.
Назначаем всем пользователям непустые пароли
Потому что, если у пользователя пустой пароль, то становится возможен следующий сценарий:
- Пользователь с пустым паролем оставил базу открытой и ушёл домой.
- Ночью вы сами (вручную или через обновлятор) установили в базе блокировку сеансов (для её обслуживания) и дождались, когда всех пользователей (это функционал типовых) выбросит из базы.
- Да, пользователя выбросило, но на его рабочем месте появилось окно ожидания с попытками (каждую минуту) повторного подключения к базе.
- Попытки повторного входа будут неудачными, ведь в базе установлена блокировка сеансов.
- И тут конфигуратор по ходу выполнения операции «Обновление конфигурации базы данных» несанкционированно сбрасывает (то есть снимает) блокировку сеансов и тот самый диалог ожидания автоматически пускает пользователя обратно в базу! И операция обновления базы данных завершается ошибкой из-за исключительной блокировки.
- Так вот если бы у пользователя был непустой пароль — его бы в базу обратно автоматически не пустило.
Заставляем пользователей вводить пароль
Эту рекомендацию не всегда возможно выполнить целиком. Её смысл в том, что даже если у пользователя непустой пароль, но при этом…
- он прописал его (пароль) в параметрах базы в стартере вот так
- либо зашёл в базу через альтернативный стартер (в настройках которого уже прописаны логин и пароль для входа в базу), например, вот так
… пользователя также пустит обратно в базу автоматически (см. предыдущий сценарий, пункт 5).
Пользователя пускает обратно в базу автоматически потому, что при первоначальном (описанном выше) входе в базу логин и пароль сохраняются в параметрах запуска платформы.
Вопрос какими средствами в этом случае заставить пользователей не прописывать нигде пароль для автоматического входа в базу остаётся открытым.
Заставляем обновлятор контролировать сохранение установленной блокировки сеансов
Заходим в свойства клиент-серверной базы, закладка «Обновление», раздел «Сам процесс»:
Здесь включаем опцию «При обновлении конфигурации базы данных (на проблемных релизах платформы 1с) контролировать сохранение блокировки сеансов».
Внимание! Начиная с тестовой версии от 23 декабря обновлятор согласно этой же настройке осуществляет контроль за сохранением блокировки сеансов при операциях тестирования и исправления, включающей пересчёт итогов.
Кроме того, в скриптах у команды из меню «Обновлятор-Методы-Выполнение пакетного скрипта» появился дополнительный параметр keep_sessions_lock, установка которого в true позволит осуществить контроль за сохранением блокировки сеансов (при условии, что она включена в свойствах базы) при выполнении любой команды.
Например:
@run_cmd( script: "%run_1c_d% /UpdateDBCfg -Dynamic-", keep_sessions_lock: "true" ) @run_cmd( script: "%run_1c_d% /IBCheckAndRepair -RecalcTotals -TestOnly", keep_sessions_lock: "true" )
По умолчанию данная опция включена и имеет значение «Однократно после» ( рекомендую сразу сменить это значение на «непрерывно в процессе» ).
«Однократно после» означает, что обновлятор считывает состояние блокировки сеансов (а также код разрешения) перед обновлением конфигурации базы данных.
А затем (после окончания обновления конфигурации базы данных) восстанавливает блокировку сеансов (и код разрешения), если они были сброшены конфигуратором.
Эта опция предотвращает дальнейшие проблемы, если блокировка сеансов была сброшена конфигуратором в процессе обновления конфигурации базы данных, но нам повезло и в базу (в процессе обновления конфигурации базы данных) никто из пользователей не попал.
Если это не помогает — установите эту же опцию со значением «Непрерывно в процессе«:
В этом случае обновлятор параллельно с выполнением операции «Обновление конфигурации базы данных» будет контролировать (примерно раз в секунду) состояние блокировки сеансов и как только он обнаружит, что конфигуратор несанкционированно сбросил блокировку сеансов, он тут же восстановит её. В этом случае пользователь сможет попасть в базу, если осуществит такую попытку только в ту же самую секунду, когда конфигуратор несанкционированно сбросил блокировку сеансов.
Вот как это будет выглядеть в отчёте:
Как помочь с исправлением ошибки
Ошибка исправлена в тестовой 8.3.21.1140.
Друзья, я уже отписался выше, что ошибка зарегистрирована в 1С.
Теперь я прошу вас по возможности зайти на страницу с ошибкой и поставить отметку «Для меня исправление ошибки важно»:
Тем самым мы повысим вероятность исправления этой ошибки в одном из ближайших релизов платформы.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Автор BIV, 06 окт 2016, 06:33
0 Пользователей и 1 гость просматривают эту тему.
После обновления 1C Предприятие 8.3 не запускается база. Дело было так. 1С показала что есть обновление. Обновился в автоматическом режиме. Теперь при запуске базы пишет, что файл базы данных повреждён. В конфигураторе тоже не запускается. Как быть? Вот сообщение от 1С для тех. поддержки:
Платформа: 1С:Предприятие 8.3 (8.3.8.2054)
Ошибки:
--------------------------------------------------------------------------------
06.10.2016 10:07:20
Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/login:
по причине:
Ошибка при выполнении операции с информационной базой
Файл базы данных поврежден 'D:Base 1cAccountingBase/1Cv8.1CD'
по причине:
Файл базы данных поврежден 'D:Base 1cAccountingBase/1Cv8.1CD'
Попробовал исправить при помощи chdbfl.exe. Пишет:
Произошло неожиданное прерывание выполнения проверки или исправления БД. Ошибка разделения доступа к базе данных 'D:Base 1cAccountingBase/1Cv8.1CD'
Перед тем как тестировать chdbfl все пользователи вышли из базы?
Лучше проверять в диспетчере задач в процессах (галочка отображать процессы других пользователей должна быть).
тогда только одно, восстанавливать базу из архива (надеюсь перед обновлением архив/резервную копию сделали?).
пробовать обновиться еще раз, если возможно что кривое обновление (такое тоже иногда бывает) ждать следующего обновления.
если помогло нажмите: Спасибо!
Цитата: Namef от 06 окт 2016, 09:29
Перед тем как тестировать chdbfl все пользователи вышли из базы?
Лучше проверять в диспетчере задач в процессах (галочка отображать процессы других пользователей должна быть).
База локальная на 1 компе. Других пользователей не может быть. Исправил базу при помощи chdbfl. Вот только с первого раза она никак не хотела исправлять, почему меня это и ввело в ступор. Раза с 6-го только запустилась на проверку и исправление. Знакомый посоветовал несколько раз пробовать открыть базу в chdbfl, даже если она даёт ошибку. Вот и сработало. Далее через конфигуратор протестил. Тот тоже нашёл ошибки и исправил. Потом всё заработало. Всем СПС. Думаю тему можно закрыть.
если сбой произошел при автообновлении, то сначала нужно было попробовать в каталоге с БД удалить файл с расширением .cdn
на всякий случай естественно нужно не забыть сделать копию базы
Цитата: BuhRust от 06 окт 2016, 14:19
если сбой произошел при автообновлении, то сначала нужно было попробовать в каталоге с БД удалить файл с расширением .cdn
на всякий случай естественно нужно не забыть сделать копию базы
В том-то и дело , что сбоя при обновлении вроде бы как и не было. просто база потом не запустилась и всё. Ваш совет учту на будущее.
Не могу найти кто заблокировал базу. |
Я |
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 помирает
Содержание:
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] Вниз
Тема: Ошибка разделенного доступа к базе данных в Бухгалтерия Предприятия 8.1 (Прочитано 56579 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Спасибо, все получилось, база 1С запустилась , действительно чтото на сервере было не то.
Т.к. администратора на работе уже небыло, позвонили ему и по телефону перезагрузили сервер и все заработало
Записан
Странно конечно…
Такая ошибка обычно появляется когда кем-то занят файл базы, 1С его открыть не может и выводит эту ошибку.
Попробуйте что-нибудь из этого:
- Перезагрузить свой компьютер
- Посмотреть на сервере кем может быть еще открыт файл: «1Cv8.1CD» и закрыть его
- В крайнем случае, перезагрузка сервера точно должна помочь
Записан
Зашла в конфигуратор в список активных пользователей, там только я одна, это то меня и смутило, что я одна в базе сижу только в конфигураторе, а база не запускается в режиме бухгалтерия.
А что еще может быть???
Записан
У вас похоже ктото сидит в базе монопольно, зайдите в конфигураторАдминистрированиеактивные пользователи
Если там ктото есть, попросите их закрыть базу, потом попробуйте запустить 1С еще раз.
Записан
Помогите пожалуйста, перестала запускаться база Бухгалтерия Предприятия 8.1
Нажимаю «Перезапустить» — 1C закрывается.
Нажимаю «Подробно» — пишет тоже самое.
Нажимаю «Завершить работу» — 1C закрывается.
Что может быть с нашей базой?
В прикрепленном файле фото как выглядит эта ошибка.
Записан
- Печать
Страницы: [1] Вверх