Saltar al contenido

Eliminar la base de datos de SQL Server de powershell

Solución:

Encontré un comando diferente para hacer esto. Fue simplemente:

invoke-sqlcmd -ServerInstance ".SC" -U "sa" -P "MyPlainTextPass" -Query "Drop database MyDatabase;"

La única forma de hacerlo funcionar para mí era forzar el cierre de cualquier otra conexión a la base de datos, a través del siguiente comando:

Invoke-SqlCmd -ServerInstance $Server @Auth `
    -Query "IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name="MyDBName") `
                BEGIN `
                    ALTER DATABASE [MyDBName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; `
                    DROP DATABASE [MyDBName]; `
                END;" `
    -Verbose

Las comillas invertidas (`) son necesarias, de lo contrario, este comando tendría que estar en línea

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *