Запуск SQL Server LocalDB 2012 и 2014 на виртуальной машине Windows Server 2008 R2 с пакетом обновления 1 (SP1) У меня есть несколько странных проблем, которых не бывает при работе в Windows 7 или Windows 10.
Я могу создавать базы данных, сохранять в них данные, но через несколько минут база данных .mdf
файл кажется заблокированным. Я получаю сообщение об ошибке (в моем коде C #)
Не удалось обновить базу данных «dbname», потому что база данных доступна только для чтения.
Я исключил, что любое другое приложение блокирует файл базы данных. Насколько я могу судить, это проблема с SQL Server.
Я попытался открыть базу данных в Management Studio, мне сказали, что база данных доступна только для чтения. Он также не может изменить статус, выдает ошибку 5 (доступ запрещен) (5120)
Я могу подтвердить, что файл базы данных (mdf) не защищен от записи - я могу переименовать файл или открыть и изменить его, например, в HxD. Если я скопирую файлы базы данных на другой компьютер, все будет нормально. Нет разрешений или проблем с записью.
SQL не может его редактировать, и я не знаю почему. Что могло быть причиной этого?
Трудно сказать наверняка, но я бы проверил следующее: