Переход на Windows10 Ошибка "База данных открыта только для чтения"
05.02.2020 11:40
#
При переходе с Windows7 на Windows10 невозможно провести зарплату, кадры и пр., т.к. появляется ошибка: База данных открыта только для чтения, Ошибка при выполнении встроенной функции SQL_ОТКРЫТЬ.
Помогите разобраться!
Спасибо!
- 420 просмотров
Поподробнее ошибку опишите. Полный текст ошибки и сканы экрана.
Ошибка возникает при пересчете зарплаты, отчетов по зарплате.
Проверили наличие службы SQL Server (SQLEXPRESS): при переходе с Win7 на Win10 служб SQL не было.
Установили SQL Server 2017, службы появились, запускаются автоматически, ошибка не ушла.
Картинки с описанием ошибки и местом в коде прикреплены.
Посмотрите наличие русских букв в названии базы, каталога....
Если есть, исправьте на английский и посмотрите.
Добрый день!
Русских букв в пути нет.
Проблема уходит при запуске программы от имени администратора. Но этот подход небезопасный.
Пробовали для папки программы и подпапок с файлами создать группу "Все" в Свойства/Безопасность папки и установить полные права для ней. Но это не помогло решить ошибку.
Подскажите, пожалуйста, какие установки прав на папку нужны, чтобы не запускать программу в режиме администратора?
В папке программы есть утилита fix_perms.exe, запустите ее.
P.S. Для работы Инфо-Бухгалтер версии 8 SQL Server не нужен, он используется только в версии 10.
Что делает утилита fix_perms.exe?
Дает полный доступ для всех на папку, где она запускается. Для всех файлов рекурсивно. Также пишет лог рядом с собой, где можно посмотреть все изменения прав доступа, которые были ею сделаны.
Пробовали запускать утилиту,- ошибка осталась. В логе не было замечено файлов, для которых доступ бы не поменялся.
Пробовали отключать антивирус (не знаю, может ли быть тут хоть какая-то связь с проблемой),- тоже не помогает.
Судя по всему, утилита fix_perms.exe делает все то же самое, что и было проделано вручную с созданием группы "Все", разрешением для нее всех прав и наследованием на подпапки и файлы.
Не осталось идей, что еще может блокировать процесс пересчета ЗП и не давать функции SQL_ОТКРЫТЬ успешно отработать. У Вас есть еще идеи? Спасибо.
Пишет ли программа в какое-либо место глобальный лог для более детального анализа?
Поподробнее ошибку опишите. Полный текст ошибки и сканы экрана.
Озвучьте конкретный предмет обсуждения.