Переход на Windows10 Ошибка "База данных открыта только для чтения"

пользователь
Регистрация: 26.02.2010

При переходе с Windows7 на Windows10 невозможно провести зарплату, кадры и пр., т.к. появляется ошибка: База данных открыта только для чтения, Ошибка при выполнении встроенной функции SQL_ОТКРЫТЬ.

Помогите разобраться!

Спасибо!

пользователь
Регистрация: 26.02.2010

Ошибка возникает при пересчете зарплаты, отчетов по зарплате.

Проверили наличие службы SQL Server (SQLEXPRESS): при переходе с Win7 на Win10 служб SQL не было.

Установили SQL Server 2017, службы появились, запускаются автоматически, ошибка не ушла.

Картинки с описанием ошибки и местом в коде прикреплены.

Вложения
дилер
Регистрация: 30.07.2010

Посмотрите наличие русских букв в названии базы, каталога.... 

Если есть, исправьте на английский и посмотрите.

пользователь
Регистрация: 26.02.2010

Добрый день!

Русских букв в пути нет.

Проблема уходит при запуске программы от имени администратора. Но этот подход небезопасный.

Пробовали для папки программы и подпапок с файлами создать группу "Все" в Свойства/Безопасность папки и установить полные права для ней. Но это не помогло решить ошибку.

Подскажите, пожалуйста, какие установки прав на папку нужны, чтобы не запускать программу в режиме администратора?

модератор
Регистрация: 06.09.2007

В папке программы есть утилита fix_perms.exe, запустите ее.

P.S. Для работы Инфо-Бухгалтер версии 8 SQL Server не нужен, он используется только в версии 10.

администратор
Регистрация: 27.02.2007

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

пользователь
Регистрация: 26.02.2010

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

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

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

Не осталось идей, что еще может блокировать процесс пересчета ЗП и не давать функции SQL_ОТКРЫТЬ успешно отработать. У Вас есть еще идеи? Спасибо.

Пишет ли программа в какое-либо место глобальный лог для более детального анализа?

дилер
Регистрация: 01.12.2005

Поподробнее ошибку опишите. Полный текст ошибки и сканы экрана.

Озвучьте конкретный предмет обсуждения.