Ошибка при выполнении операции с информационной базой 1С 8.3
Причины возникновения ошибки
Если копирование баз в архив выполнялось давно или вообще не выполнялось, ситуация становится близка к катастрофе. Приходится восстанавливать хозяйственные операции за большой период, а это всегда несет с собой риск появления новых ошибок.
Причины, вызывающие эту ошибку, могут быть совершенно разными:
- несовместимая версия файла базы данных;
- файл базы данных поврежден;
- ошибка соединения с сервером 1С: Предприятия 8.3;
- переустановка баз на сервере;
- проблема с портами на сервере
- и т.д.
Ошибки такого уровня очень серьезны. А в случае возникновения их на сервере — однозначно требуют обращения к специалистам. И если организации, устанавливающие клиент-серверный вариант, рассчитанный на большое число пользователей, обычно имеют в штате системных администраторов и программистов, отвечающих за сервер, то пользователи, работающие на обычных файловых вариантах 1С, должны уметь самостоятельно разобраться с этой проблемой и решить ее.
Как правило, ошибка при выполнении операции с информационной базой в файловом режиме работы означает, что произошло повреждение файла базы данных. Причин может быть множество:
- сетевые проблемы при записи файла;
- неудачное копирование базы;
- отключение электропитания в момент работы программы;
- и т.д.
В данной статье мы рассмотрим возникновение этой ошибки для пользователей файловых 1С и дадим два инструмента решения проблемы:
- Тестирование и исправление;
- использование утилиты chdbfl.exe.
Тестирование и исправление
Пошаговая инструкция Тестирования и исправления базы.
Шаг 1. Запустите 1С в режиме Конфигуратор.
Шаг 2. В конфигурации выберите пункт меню Администрирование — Тестирование и исправление.
Перед открытием формы тестирования программа напомнит о необходимости сделать копию базы перед проверкой. Если копия сделана — нажимаете на кнопку Продолжить.
Шаг 3. Настройка тестирования.
Форма тестирования предлагает несколько вариантов проверок и режимов, не зависящих друг от друга. Выполнить нужно все проверки в полном объеме, поэтому установите флажки напротив тех вариантов, где они не поставлены по умолчанию.
Форма тестирования и исправления информационной базы должна иметь следующий вид.
Рассмотрим основные группы переключателей проверки.
Группа переключателей проверки и режимы
Позволяет сделать выбор между режимом, производящим только проверку информационной базы и режимом, производящим коррекцию обнаруженных ошибок.
Проверка информационной базы:
- проверка логической целостности информационной базы;
- проверка ссылочной целостности информационной базы.
Коррекция обнаруженных ошибок:
- реиндексация таблиц информационной базы;
- пересчет итогов;
- сжатие таблиц информационной базы;
- реструктуризация таблиц информационной базы.
Группа переключателей тестирования
Варианты тестирования:
- Тестирование и исправление;
- Только тестирование.
Переключатель Тестирование и исправление выставлен по умолчанию, т. е. программа 1С будет не только искать ошибки, но и пытаться их исправить по заложенному разработчиками алгоритму.
При установке переключателя в положение Только тестирование будет произведен поиск ошибок без исправления. Просмотрев характер ошибок, пользователь сам примет решение: будет ли передавать ситуацию на автоматическое программное исправление или нет.
Группа при наличии ссылок на несуществующие объекты
Эта группа определяет, должна ли программа при обнаружении ссылок на несуществующие объекты:
- создавать объекты;
- удалять ссылки;
- не изменять.
По умолчанию установлен самый безопасный вариант Не изменять. При использовании первых двух вариантов в сложных случаях возможны искажения информации в базах 1С.
Группа переключателей при частичной потере данных объектов
Эта группа задает поведение программы, если было обнаружено, что данные объектов были частично потеряны, но оставшихся данных достаточно для того, чтобы восстановить потерянные. Пользователь самостоятельно выбирает вариант:
- создавать объекты;
- удалять объект;
- не изменять.
По умолчанию установлен самый безопасный вариант Не изменять. При использовании первых двух вариантов в сложных случаях возможны искажения информации в базах 1С.
Кнопка выполнить
При нажатии на кнопку Выполнить начинается процесс тестирования и исправления. По окончании проверки программа выдает системное сообщение об успешном окончании тестирования или список возможных проблем.
При просмотре сообщений обращайте внимание на сообщения типа:
Значение должно быть… Сохранено значение…
Если сообщения нарушения целостности в отчете есть, запустите тестирование повторно после исправления, чтобы убедиться, что программа решила проблему: эти сообщения должны уйти.
Утилита CHDBFL.EXE
Утилита включена в Платформу 1С и поставляется отдельно для каждой Платформы 1С.
Пошаговая инструкция работы с утилитой chdbfl.exe.
Определение платформы 1С
Откройте на вашем компьютере папку с Платформой, на которой работает ваша база. Как правило, это последняя установленная вами Платформа 1С, но могут быть случаи, когда запуск происходит с более старых версий специально, поэтому этот момент нужно уточнить. Сделать это можно, например, в конфигурации по справке о программе: меню Справка — О программе.
Место установки Платформы на компьютере зависит от ее разрядности:
- 32-разрядные Платформы 1С устанавливаются в каталог С:Program Files (x86)1cv8
- 64-разрядные Платформы 1С устанавливаются в каталог С:Program Files1cv8
Запуск утилиты CHDBFL.EXE
В выбранной Платформе 1С перейдите в папку bin и запустите утилиту chdbfl.exe.
Настройка проверки базы данных
Для настройки проверки физической целостности необходимо:
- выбрать файл информационной базы, где выходит ошибка;
- установить флажок Исправлять обнаруженные ошибки.
После нажатия на кнопку Выполнить запустится проверка физической целостности файла БД.
При успешном окончании проверки будет выдано соответствующее сообщение о том, что проверка завершилась без обнаружения ошибок или список таблиц, в которых было выполнено исправление.
Если рассмотренные здесь методы не помогли войти в базу данных и при запуске 1С выдается ошибка выполнения операции с информационной базой, то для восстановления целостности информационной базы и исправления ошибок следует обратиться к специалистам 1С.
Заказать консультацию
По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.
Ошибка при выполнении операции с информационной базой |
Я |
11.10.13 — 16:34
Подскажите, пожалуйста, при запуске 1С вылезает такая вот вещь:
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Microsoft SQL Server Native Client 10.0: Ошибка входа пользователя «1Cadmin».
HRESULT=80040E4D, SQLSrvr: SQLSTATE=28000, state=1, Severity=E, native=18456, line=1
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 10.0: Ошибка входа пользователя «1Cadmin».
HRESULT=80040E4D, SQLSrvr: SQLSTATE=28000, state=1, Severity=E, native=18456, line=1
Переустановил сервер 1с, ничего не помогло, что-то со с кулем, но как вот это исправить не понимаю
1 — 11.10.13 — 16:37
На Скуле установлен смешанный режим проверки подлинности, под учеткой 1cadmin к sql management studio не подключиться.
Пробовал под другой учетной записью установить на учетку 1cadmin новый пароль, устанавливаю, вхожу и не пускает.
2 — 11.10.13 — 16:40
зачем смешанный режим авторизации?
3 — 11.10.13 — 16:40
будь добр тогда и сервер 1с запустить из под него
4 — 11.10.13 — 16:41
начальник так решил, к сожалению моему…
Maxus43, подскажи, пожалуйста, что делать , горю, бухи уже 2 часа, если не больше, без работы сидят, совсем борода
5 — 11.10.13 — 16:42
я уже на нерваке туплю жутко, что мне делать, можно чуточку поподробней
6 — 11.10.13 — 16:42
из под него запустить сервер ,что имеется в виду?
7 — 11.10.13 — 16:43
юзер 1Cadmin прописан как юзер, под которым работает база 1с со скулем? в свойствах базы он указан?
8 — 11.10.13 — 16:44
Надо службу сервера 1с запустить из под юзера 1Cadmin значит, т.е. в свойствах службы есть имя входа ещё. Но у этого виндового юзура и права должны быть нормальные
9 — 11.10.13 — 16:45
в винде такая учетка есть, какой пароль у нее — не знаю,
В sql management studio у этой учетки тоже какой-то пароль был, но я его уже менял там и без результатно. Пароль должен совпадать с паролем на учетку в самой винде?
10 — 11.10.13 — 16:45
>>начальник так решил…
для 1с надо проверку подлинности по паролю в скуле ставить, а не смешанные всякие
11 — 11.10.13 — 16:46
(9) совпадать не должен, а вот чтобы запустить службу от него — надо знать виндовый пароль
12 — 11.10.13 — 16:46
и даже эту учетку не удалить нифига, пишет что к ней схемы привязаны
13 — 11.10.13 — 16:46
создай нового юзера с обычным режимом авторизации в скуле, по нему и цепляй 1с, от греха
14 — 11.10.13 — 16:47
пусть начальник потом разбирается, не удаляй ничего
15 — 11.10.13 — 16:47
а как от него 1с цеплять?
16 — 11.10.13 — 16:47
(15) в консоли сервера 1с, в свойствах базы — там логин пароль к юзеру sql
17 — 11.10.13 — 16:47
моя учетка с обычный режимом авторизации винды, как мне от нее базы запустить? или что там надо?
18 — 11.10.13 — 16:49
1. создай юзера в sql с обычным режимом
2. поменяй на него настройки в (16).
3. Всё
19 — 11.10.13 — 16:49
Это в свойствах базы называется пароль пользователя БД ?
20 — 11.10.13 — 16:49
Если сделаешь как в (8) советовали, то не забуль лицензии программные, если есть, переместить новому пользователю, иначе не взлетит.
21 — 11.10.13 — 16:49
и я не понял, раньше то работало? или новый поднимаете?
22 — 11.10.13 — 16:49
Секундочку, пожалуйста, один вопрос, так мне так в свойствах каждой базы надо прописать свою учетку с проверкой подлинность самой винды, да?
23 — 11.10.13 — 16:50
сегодня до обеда все работало
24 — 11.10.13 — 16:50
Лучше как (8) не делать конечно в вашем случае
25 — 11.10.13 — 16:50
(23) тогда стоп, чего поменялось то?
26 — 11.10.13 — 16:53
Так я правильно понял, что мне в свойствах БД на сервере 1С надо свою учетку виндовую прописать с паролем виндовым, да?
27 — 11.10.13 — 16:55
ты здесь?
28 — 11.10.13 — 16:57
сейчас под учеткой 1cadmin зашел в sql management studio, но при запуске 1с — все также ругается
29 — 11.10.13 — 17:00
я спрашиваю что изменилось после обеда
32 — 11.10.13 — 17:14
плюс он заказал сервер, хреновый, себе за откат, через контору шаражкину, где его приятель директор.
33 — 11.10.13 — 17:15
дисковая подсистема на ssd выдает всего-лишь 180 мегабит в секунду, у моего приятеля на серваке 1500 мегабайт. Короче не знаю как с начальником общаться
34 — 11.10.13 — 17:15
этот сервер с самого начала хрен знает как работал
35 — 11.10.13 — 17:16
он после обеда неожиданно заглючил , потом стал просить ключи, потом вот со входом началась такая проблема
36 — 11.10.13 — 17:16
Все разом навалилось
37 — 11.10.13 — 17:19
не весело, благодаря Вашей помощи, вроде получается, я в этой учетке 1cadmin изменил пароль через sql mgnt studio и в свойствах базы на сервере 1с меняю на новый пароль. Вроде теперь базы стали открываться
38 — 11.10.13 — 17:20
Спасибо огромное за помощь !!! )))
39 — 11.10.13 — 17:30
ну и ладно, главно работает, начальнику моё личное ФИ
40 — 11.10.13 — 17:31
огромное ВАМ спасибо!!!!
sergey1982
41 — 11.10.13 — 17:32
очень-очень помогли!!!
Если в процессе подключения БД SQL 2008 к серверу предприятий 1С выходит следующая ошибка:
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Microsoft OLE DB Provider for SQL Server: Login failed for user ‘sa’.
HRESULT=80040E4D, SQLSrvr: Error state=1, Severity=E, native=18456, line=1
Вероятнее всего у вас в настройках SQL стоит не тот тип аутентификации пользователя.
Смените тип аутентификации с Windows Authentification Mode на SQL server and Windows Authentification Mode
-
#1
Доброго времени суток, хочу разнести сервер 1с приложений и sql server по разным серверам. Для этих целей создал отдельную виртуалку под сервер 1с 8.3 и рядом кластер из двух SQL server 2016. Суть проблемы в том что не получается создать информационную базу —
Ошибка создания информационной базы
Ошибка операции администрирования
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Microsoft OLE DB Provider for SQL server: Истекло время ожидания входа HRESULT = 80004005
Что ему не нравится ?
-
#2
сам разобрался — нужно было поставить защищенное соединение в свойствах информационной базы. Так же доменная учетка почему то не проканала а через SA зашло.
1С Ошибка при выполнении операции с информационной базой
Дано: кластер 1С 8.3
Проблема: ошибки при запуске базы (пользователи не могут запустить 1С Предприятия после выбора базы), не важно бухгалтерия это или зарплата, или другая конфигурация.
Ошибка у пользователя при запуске базы в режиме «1С:Предприятие» 8.3:
Ошибка при выполнении операции с информационной базой
Или такая ошибка:
Ошибка установки соединения. Выполняется ожидание возможности запуска. При появлении возможности, запуск будет выполнен автоматически.
Ошибка при запуске кластера 1С:
Ошибка соединения с сервером 1С: Предприятия 8.3:
server_addr = tcp://<название сервера + порт>
descr = <IP port>: No connection could bе made because the target machine actively refused it.
line =1040
file = srcDataExchangeTcpClientImpl.cpp
Один из вариантов решения:
Проверьте, запущен ли «Агента сервера 1С:Предприятие» в списке служб (Services — «Агент сервера 1С:Предприятие 8.3»). Должно быть состояние Running.
Если пусто, то нужно запустить службу — Старт (Start).
Если служба уже запущена, то рекомендуется сделать перезапуск — Restart.
Также можно проверить в кластере нет ли запрета на запуск базы в ее свойствах (например, установленного при обновлении базы):
Если при запуске свойств базы кластер попросит логин и пароль в окне «Администратор информационной базы», то вводим логин-пароль администратора конфигурации (т.е. тот, который вводим при запуске конфигуратора конкретной базы), а не администратора кластера.
В свойствах базы проверяем блок «Блокировка начала сеансов включена» — поля должны быть пусты, как на рисунке ниже:
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.