Vous pouvez utiliser la commande ALTER DATABASE pour modifier la définition d'une base d'une des manières suivantes:
La commande ALTER DATABASE ne peut réaliser qu'un seul de ces changements à la fois. Il est impossible de déplacer un fichier d'un groupe vers un autre.
Le premier exemple augmente la taille d'un fichier de base de données:
USE master GO ALTER DATABASE Test1 MODIFY FILE (NAME = 'test1dat3', SIZE = 20MB) |
L'exemple suivant créé un nouveau groupe dans la base, ajoute deux fichiers de 5 MB au groupe et le marque par défaut:
ALTER DATABASE Test1 ADD FILEGROUP Test1FG1 GO ALTER DATABASE Test1 ADD FILE ( NAME = 'test1dat3', FILENAME = 'c:\mssql7\data\t1dat3.ndf', SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB), ( NAME = 'test1dat4', FILENAME = 'c:\mssql7\data\t1dat4.ndf', SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB) TO FILEGROUP Test1FG1 GO ALTER DATABASE Test1 MODIFY FILEGROUP Test1FG1 DEFAULT GO |