Solución:
Cuando todo lo demás falla y no le importa la pérdida de datos, elimine y vuelva a crear su base de datos LocalDB v11.0. En el símbolo del sistema
sqllocaldb delete v11.0
sqllocaldb create v11.0
(Sqllocaldb está en tu RUTA, ¿verdad? Fue para mí).
Recibí un error similar, pero al ejecutar
sqllocaldb start
La base de datos local se inició correctamente. Además, al verificar el registro de eventos, vi un error en las líneas de
La llamada a la API de Windows WaitForMultipleObjects devolvió el código de error: 575
Qué lo arregló para mí:
- En IIS, configure el grupo de aplicaciones para que se ejecute en una cuenta con permisos para la base de datos en el servidor (opciones avanzadas del grupo de aplicaciones)
- En la opción avanzada del grupo de aplicaciones, configure Cargar perfil de usuario para cierto
Referencia: http://blogs.msdn.com/b/sqlexpress/archive/2011/12/09/using-localdb-with-full-iis-part-1-user-profile.aspx
También vale la pena mirar los archivos de registro de LocalDB, es más detallado que el registro de eventos:
%LocalAppData%MicrosoftMicrosoft SQL Server Local DBInstancesProjectsV12error.log
Además de recrear la instancia tuve que borrar el contenido de esta carpeta:
%LocalAppData%MicrosoftVisualStudioSSDT
Aquí es donde tengo los archivos mdf y ldf.