c# - LocalDB: ¿Cómo lo eliminas?
visual-studio sql-server-express (6)
Creo que desea eliminar una base de datos individual, no una instancia de LocalDB. Si es así, solo emita un comando de soltar la base de datos:
DROP DATABASE databasename;
Puede hacerlo desde sqlcmd
, Management Studio, su código de aplicación, quizás incluso Visual Studio ...
Configuración: código de la infraestructura de la entidad primero en la nueva base de datos.
Escenario: estoy jugando con EF y agrego un montón de elementos a mi base de datos. Luego cambio el modelo de entidad, y aunque sé que podría hacer migraciones, solo quiero comenzar desde cero y básicamente borrar la base de datos de la tierra.
La base de datos utilizada por defecto era (localdb) / v11.0.
Mi pregunta es:
¿Puedo ir a algún lado y simplemente eliminar un archivo, o iniciar algún tipo de administrador para eliminar esa base de datos y comenzar de cero?
Desde Visual Studio => Haz clic en Ver => SQL Server Object Explorer => Haz clic con el botón derecho en la base de datos deseada y elige eliminar, y se eliminará o harás lo que quieras
LocalDB es su propio servidor separado (su nombre sugiere que es solo una base de datos en alguna otra instancia de servidor, pero este no es el caso). En SQL Server 2014 Express, se conecta a él utilizando el nombre de servidor "(localdb) / MSSQLLocalDB", del mismo modo que lo haría con cualquier servidor de base de datos común. Si se conecta usando SQL Server Management Studio, entonces tiene todo el poder de SSMS disponible para usted.
Simplemente 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"
Sí tu puedes. En VS 2015/2017 presione Ctrl + Q, escriba "objeto explorador". El "Explorador de objetos del servidor SQL" debería abrirse, donde verá las instancias de su DB local. Expanda la instancia de DB y verá las diferentes bases de datos. Seleccione una base de datos realice un clic derecho y elija "Eliminar".
Para información adicional, consulte este enlace .
Espero que ayude.
Si está utilizando Entity Framework Core, puede ingresar esto en la consola de Package Manager:
PM> Drop-Database
Soltará la base de datos actual. Este comando te dirá cuál:
PM> Get-DbContext
Esto también es útil:
PM> Get-Help about_EntityFrameworkCore