Tente anexar o banco de dados ao SQL Server Management Studio e veja se a atualização do banco de dados ainda falha.
Estou tentando implantar um arquivo MDF em meu servidor ativo, mas isso também significa passar do SQL Express 2005 para o 2008.
Estou recebendo o seguinte erro na minha página da Web.
O banco de dados 'xxx.MDF' não pode ser atualizado porque é somente leitura ou possui arquivos somente leitura. Torne o banco de dados ou arquivos graváveis e reexecute a recuperação.
Eu tentei adicionar permissão de gravação à conta IUSR para o arquivo MDF e LDF, mas isso não funciona.
Eu li o esse suporte do MS , mas realmente não entendo o que preciso fazer no contexto de um arquivo MDF.
Alguém mais se deparou com isso e tem uma solução?
Obrigado.
Se o banco de dados é acoplável (você não diz se é ou não), então você precisa habilitar a capacidade de gravação em uma área de obs, nas "propriedades" do banco de dados. No SQL 2000, este uso é uma configuração de caixa de seleção, mas no SQL2005 SQL Management Studio Express é difícil encontrar a configuração "true / false" nas propriedades do banco de dados.
Além disso, você obviamente deveria ter um .LDF para concordar com isso?
Se você não tem o LDF, você pode tentar o seguinte para anexar seu banco de dados e ver se a atualização é concluída:
sp_attach_single_file_db @dbname= 'ENTER_DB_NAME', @physname= 'SOMEDRIVE:\SOME\LOCATION\TO\THE\DATABASEFILE.mdf'
Referenciado de: Abrindo arquivos .mdf