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)