[Erro ADO.NET]:Permissão CREATE DATABASE negada no banco de dados 'mestre'.Falha na tentativa de anexar um banco de dados com nome automático para o arquivo HelloWorld.mdf

StackOverflow https://stackoverflow.com/questions/14872

Pergunta

Permissão CREATE DATABASE negada no banco de dados 'mestre'.Uma tentativa de anexar um banco de dados com nome automático para o arquivo c: documentos e configurações .. app_data helloworld.mdf falhou.Existe um banco de dados com o mesmo nome, ou o arquivo especificado não pode ser aberto ou está localizado no UNC Share.

Encontrei estes links:

Foi útil?

Solução

Geralmente, o usuário que você está usando para executar o serviço SQL Server não terá acesso às suas pastas pessoais de usuário, por isso você está recebendo o erro.Você precisa alterar as credenciais usadas para o serviço ou mover o banco de dados para outra pasta, o que funcionou no seu caso.

Outras dicas

Para mim ajudou muito definir essa tag na tag system.web no arquivo web.config:

<system.web>
    <identity impersonate="true" userName="admin_user" password="admin_password" />
...

Espero que isso possa ajudar alguém

Fiquei preso nisso hoje com o problema composto no mvc3 e no código da estrutura da entidade primeiro.

Minha instalação do SqlExpress está confusa (problemas de permissão), então mudei para o SqlCE.

Meu atributo ConnectionString.Name não correspondia ao nome da minha classe "ProjectNameContext".

Quando a cadeia de conexão não é encontrada, ela usa convenções padrão.Convenções padrão significam meu serviço SqlExpress com um nome de banco de dados como "ProjectNameContext".As permissões estão confusas, então recebi um erro de permissão no SqlExpress quando pensei que estava usando o SqlSE

Eu também estava enfrentando o mesmo problema, finalmente encontro solução- Solução- é um movimento simples ou cortado seu banco de dados da pasta app_data para qualquer lugar (por exemplo, desktop) e depois mova ou corte o banco de dados APP_DATA.É isso..........

Espero que funcione!

Sim, um anexo anterior não foi desanexado corretamente ou foi anexado manualmente.Acesse o Management Studio, conecte-se ao banco de dados e desconecte o nome longo do banco de dados que se parece com um caminho de arquivo.Em seguida, tente novamente, deve funcionar.

Meu amigo corrigiu isso usando apenas outro diretório, ou seja, C: EMP.Acho que foi apenas uma questão de permissão.

para alguns caras como eu, adicione "User Instance=true" à sua string de conexão

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top