BACKUP LOG WITH NO_LOG et WITH TRUNCATE_ONLY...
Comme cela était prévu (cf. ici : Fonctionnalités du moteur de base de données désapprouvées dans SQL Server 2005 ), et comme c'est indiqué ici : Fonctionnalités du moteur de base de données supprimées dans SQL Server 2008 les commandes
- BACKUP LOG WITH NO_LOG
- BACKUP LOG WITH TRUNCATE_ONLY
ont été supprimées en SQL Server 2008. La documentation indique qu'il n'y a pas de remplacement et précise :
Aucune. Le journal des transactions est tronqué automatiquement si la base de données utilise le mode de récupération simple. Si vous devez supprimer la chaîne de sauvegarde de fichier journal d'une base de données, activez le mode de récupération simple.
En fait la suite de commandes à passer est indiquée ici par exemple https://sqlblogcasts.com/blogs/tonyrogerson/archive/2006/06/23/845.aspx :
alter database pubs set recovery simple
gocheckpoint
goalter database pubs set recovery full
gobackup database pubs to disk = 'c:\pubs.bak' with init
go