Questa me la segno qui sul mio blog giusto per appunto personale.
Una delle opzioni del comando CREATE DATABASE di SQL Server 2005 è FOR ATTACH_REBUILD_LOG, che si applica a database r/w per ricreare un transaction log file (.ldf) qualora non si avessero a disposizione gli originari.
USE [master]
GO
CREATE DATABASE [Test] ON
(FILENAME = N'C:\...\<dbName>.mdf')
FOR ATTACH_REBUILD_LOG
GO
Giusto per approfondire un po' la questione, l'opzione FOR ATTACH_REBUILD_LOG può essere utile quando si copia un DB con un log molto grande in un altro server dove magari la copia viene utilizzata quasi sempre (o sempre) per operazioni di lettura, richiedendo quindi un minore spazio di log rispetto al database originale.
Technorati tags:
SqlServer