Nachträgliche Konfiguration der Datenbanken (Automatisch- schließen, verkleinern)

!!!Wichtig! Vor dem ausführen des Scripts muss sichergestellt werden das eine regelmäßige Sicherung der Datenbanken durchgeführt wird!!!

Script für alle Datenbanken:
Automatisch schließen aus;
Automatisch verkleinern aus;
Liegt auf: TecSupport\SQLWissen\ScripteDB-Eigenschaften\Auto Shrink&Close Aus\DatenbankenAutoCloseShrinkAus.sql


 USE MASTER
declare
@isql varchar(2000),
@dbname varchar(64)
 
declare c1 cursor for select name from master..sysdatabases where name not in ('master','model','msdb','tempdb','ReportServer','ReportServerTempDB')
open c1
fetch next from c1 into @dbname
While @@fetch_status <> -1
    begin
      
    select @isql = 'ALTER DATABASE @dbname SET AUTO_CLOSE OFF'
    select @isql = replace(@isql,'@dbname',@dbname)
    print @isql
    exec(@isql)
 
    select @isql = 'ALTER DATABASE @dbname SET AUTO_SHRINK OFF'
    select @isql = replace(@isql,'@dbname',@dbname)
    print @isql
    exec(@isql)
 
    fetch next from c1 into @dbname
    end
close c1
deallocate c1