[Error de ADO.NET]:Permiso CREAR BASE DE DATOS denegado en la base de datos 'maestra'.Error al intentar adjuntar una base de datos con nombre automático para el archivo HelloWorld.mdf

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

Pregunta

Permiso CREAR BASE DE DATOS denegado en la base de datos 'maestra'.Un intento de adjuntar una base de datos con nombre automático para el archivo c: documentos y configuraciones .. app_data helloworld.mdf falló.Existe una base de datos con el mismo nombre, o no se puede abrir el archivo especificado, o se encuentra en UNC Share.

He encontrado estos enlaces:

¿Fue útil?

Solución

Generalmente, el usuario que está utilizando para ejecutar el servicio SQL Server no tendrá acceso a sus carpetas de usuario personales, es por eso que recibe el error.Debe cambiar las credenciales utilizadas para el servicio o mover la base de datos a otra carpeta, lo que funcionó en su caso.

Otros consejos

Para mí, fue de gran ayuda configurar esta etiqueta en la etiqueta system.web en el archivo web.config:

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

Espero que esto pueda ayudar a alguien.

Me quedé atrapado en esto hoy con un problema compuesto en mvc3 y el código del marco de entidad primero.

Mi instalación de SqlExpress está en mal estado (problemas de permisos), así que cambié a SqlCE.

Mi atributo ConnectionString.Name no coincidía con mi nombre de clase "ProjectNameContext".

Cuando no se encuentra la cadena de conexión, utiliza convenciones predeterminadas.Las convenciones predeterminadas significan mi servicio SqlExpress con un nombre de base de datos como "ProjectNameContext".Los permisos están desordenados, así que recibí un error de permisos en SqlExpress cuando pensé que estaba usando SqlSE.

También estaba experimentando el mismo problema, finalmente encuentro la solución de solución: es simple mover o cortar su base de datos de la carpeta APP_DATA a cualquier lugar (por ejemplo, escritorio) y luego mover o reducir la base de datos a la carpeta APP_DATA.Eso es..........

¡Espero que funcione!

Sí, un archivo adjunto anterior no se desvinculó correctamente o se adjuntó manualmente.Vaya a Management Studio, conéctese a la base de datos y desconecte el nombre largo de la base de datos que parece una ruta de archivo.Luego inténtalo de nuevo, debería funcionar.

Mi amigo lo solucionó simplemente usando otro directorio, concretamente C: EMP.Creo que fue sólo una cuestión de permisos.

Para algunos tipos como yo, agregue "User Instance=true" a su cadena de conexión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top