Um eine SQL-Datenbank Offline bzw. Online zu setzten benötigt es grundsätzlich nicht viel.
Entweder kann dies über das SQL Server Management Studio gemacht werden, oder per Script.
SQL Server Management Studio:
SQL Script Offline:
USE master GO ALTER DATABASE [YourDataBaseName] SET OFFLINE WITH ROLLBACK IMMEDIATE GO
SQL Script Online:
USE master GO ALTER DATABASE [YourDataBaseName] SET ONLINE GO
Wenn entsprechend das Script öffters benötigt wird, zB für einen Task oder PowerShell Script, muss dies entsprechend abgespeichert werden und per Befehl ausgefürt werden:
sqlcmd.exe -S [YourSQLServer] -i [ScriptDBOnline]