Bonjour à tous,

Sur des serveurs de test où sont montées de multiples bases aux noms divers, j'aimerais fixer la valeur maximale des fichiers log pour éviter de saturer mes disques.

Ce que je fais actuellement par Management Studio :
- Clic droit sur la base, Propriétés
- Page Fichiers
- Sur la colonne « Croissance automatique / taille maximale », cliquer sur le bouton « … » de la ligne "log" pour fixer une limite à xxx Mo, Valider

J'aimerais donc automatiser cette manipulation sur toutes les bases d'un serveur.
Sachant que je ne sauvegarde pas ces bases puisqu'elles ne servent qu'à des tests, le fichier log peut-il être limité à 100Mo par exemple ?

Je pense qu'une erreur doit apparaitre si l'on fixe une valeur inférieure à la taille actuelle du log : peut-être inclure un shrink avant de fixer la taille maxi ?
DBCC SHRINKFILE (N'BASE_log' , 0, TRUNCATEONLY)

Concerne SQL Server 2005, 2008/R2 et 2012.

D'avance merci pour votre aide.