Dalam SQL Server (2008 dalam hal ini) bagaimana saya bisa dengan cepat menyusutkan semua file, baik log dan data, untuk semua database pada contoh? Saya bisa melalui SSMS dan klik kanan masing-masing dan pilih Tugas -> Kecilkan, tapi saya sedang mencari sesuatu yang lebih cepat.
Saya membuat skrip beberapa "Buat database" dan lupa mereka telah menggelembungkan ukuran untuk default, dan tidak perlu cukup banyak ruang yang disediakan untuk file-file ini pada proyek ini.
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
Tapi mencari tahu itu memberi saya masalah baru. Tidak aktif untuk mengirim pertanyaan lain.