sqllocaldb name mssqllocaldb sql-server localdb

sql server - name - Cómo eliminar(localdb) la base de datos si el archivo se ha ido



sql server localdb download (5)

¡Todo lo que necesita hacer es recrear la instancia, probada con SQL 2012! solo ingrese en el símbolo del sistema con derechos de administrador y escriba:

//list the instancies sqllocaldb i //stop selected instance sqllocaldb p "selected instance" //delete sqllocaldb d "selected instance" //recreate or create new one sqllocaldb c "new instance"

Si ejecuto SQL Server Management Studio y digo que se conecte con (localdb) / v11.0, conoce todas las bases de datos que he usado, a pesar de que la mayoría de los archivos de la base de datos han desaparecido.

Si le pido que elimine una de estas bases de datos, se queja de que no puede DEJAR caer la base de datos porque el archivo de la base de datos se ha ido (duhhh). Entonces, ¿cómo puedo limpiar este lío y eliminar todas las referencias de bases de datos cuyos archivos de base de datos asignados se han ido?

Chelín


En esta situación, separe la base de datos en lugar de tratar de soltarla. En SQL Management Studio, haga clic derecho en la base de datos, seleccione "Tareas" y luego "Separar".


Había recolectado cientos de estos y separarlos individualmente era demasiado tedioso.

Lo que hice:

SELECT ''EXEC sp_detach_db '''''' + name + '''''''' FROM sys.databases ;

Esto me dio una lista de comandos exec:

EXEC sp_detach_db ''E:/.../ADATABASE.MDF'' EXEC sp_detach_db ''E:/.../ANOTHERDATABASE.MDF'' EXEC sp_detach_db ''E:/.../ATHIRDDATABASE.MDF'' .... EXEC sp_detach_db ''master'' EXEC sp_detach_db ''model'' EXEC sp_detach_db ''msdb'' EXEC sp_detach_db ''tempdb''

Copie los resultados nuevamente en la ventana de comandos, resalte todo lo que no sea las bases de datos del sistema y ejecútelo.


Parece que se "arregló a sí mismo" (más o menos). Cuando miré (localdb) / v11.0 en SQL Server Management Studio esta mañana, todas las bases de datos anteriores habían desaparecido.

Por lo que puedo decir, debe haber borrado sus referencias a ellos a pesar de que se quejó de que no podía hacerlo.

Tal vez algún gurú de SQL Server (o al menos alguien con un mínimo de experiencia práctica) pueda agregar algo de iluminación.


Yo tuve el mismo problema. Al diseñar DB usando código primero, simplemente elimino los DB antiguos. Termina con múltiples DB borrados que aparecen en SQL Server Management Studio. Luego, cuando trato de consultar la base de datos, es difícil encontrar la instancia de base de datos correcta de entre los borrados.

Como sugirió IRM, traté de separar esos DB borrados, ¡y para algunos de ellos funciona muy bien!

Sin embargo, todavía me quedan varios. Luego intenté con "Ponerme sin conexión" en esos DB. Cada vez que intenté desconectar DB, el SQL Server Management Studio se bloqueó. Después de reiniciar SQL Server Management Studio, el DB desapareció. Intente hacer "desconectarse" si desconectar y eliminar no funciona para usted.