In SQL Server (2008 in questo caso) come posso ridurre rapidamente tutti i file, sia di registro che di dati, per tutti i database su un'istanza? Potrei passare attraverso SSMS e fare clic con il tasto destro su ciascuno e scegliere Attività -> Riduci, ma sto cercando qualcosa di più veloce.
Ho scritto alcuni script "Crea database" e ho dimenticato che avevano dimensioni in mongolfiera per impostazione predefinita, e non ho bisogno di molto spazio riservato per questi file in questo progetto.
SELECT 'USE [' + d.name + N']' + CHAR(13) + CHAR(10) + 'DBCC SHRINKFILE (N''' + mf.name + N''' , 0, TRUNCATEONLY)' + CHAR(13) + CHAR(10) + CHAR(13) + CHAR(10) FROM sys.master_files mf JOIN sys.databases d ON mf.database_id = d.database_id WHERE d.database_id > 4
Ma capire che mi ha dato un nuovo problema. Off per pubblicare un'altra domanda.