Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique montre comment créer une base de données prenant en charge FILESTREAM. Étant donné que FILESTREAM utilise un type spécial de groupe de fichiers, lorsque vous créez la base de données, vous devez spécifier la clause CONTAINS FILESTREAM pour au moins un groupe de fichiers.
Un groupe de fichiers FILESTREAM peut contenir plusieurs fichiers. Pour obtenir un exemple de code qui montre comment créer un groupe de fichiers FILESTREAM qui contient plusieurs fichiers, consultez CREATE DATABASE (SQL Server Transact-SQL).
Pour créer une base de données COMPATIBLE FILESTREAM
Dans SQL Server Management Studio, cliquez sur Nouvelle requête pour afficher l’Éditeur de requête.
Copiez le code Transact-SQL crée une base de données compatible FILESTREAM appelée Archive.
Remarque
Pour ce script, le répertoire C :\Data doit exister.
Pour générer la base de données, cliquez sur Exécuter.
Exemple :
L’exemple de code suivant crée une base de données nommée Archive. La base de données contient trois groupes de fichiers : PRIMARY, Arch1et FileStreamGroup1.
PRIMARY et Arch1 sont des groupes de fichiers standard qui ne peuvent pas contenir de données FILESTREAM.
FileStreamGroup1 est le FILESTREAM groupe de fichiers.
CREATE DATABASE Archive
ON
PRIMARY ( NAME = Arch1,
FILENAME = 'c:\data\archdat1.mdf'),
FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,
FILENAME = 'c:\data\filestream1')
LOG ON ( NAME = Archlog1,
FILENAME = 'c:\data\archlog1.ldf')
GO
Pour un FILESTREAM groupe de fichiers, FILENAME fait référence à un chemin d’accès. Le chemin d'accès jusqu'au dernier dossier doit exister, et le dernier dossier ne doit pas exister. Dans cet exemple, c:\data doit exister. Toutefois, le filestream1 sous-dossier ne peut pas exister lorsque vous exécutez l’instruction CREATE DATABASE . Pour plus d’informations sur la syntaxe, consultez CREATE DATABASE (SQL Server Transact-SQL).
Après avoir exécuté l’exemple précédent, un fichier filestream.hdr et un dossier $FSLOG apparaît dans le dossier c :\Data\filestream1. Le fichier filestream.hdr est un fichier d’en-tête pour le conteneur FILESTREAM.
Important
Le fichier filestream.hdr est un fichier système important. Il contient des informations d’en-tête FILESTREAM. Ne supprimez pas ou ne modifiez pas ce fichier.
Pour les bases de données existantes, vous pouvez utiliser l’instruction ALTER DATABASE pour ajouter un groupe de fichiers FILESTREAM.
Voir aussi
CREATE DATABASE (SQL Server Transact-SQL)
MODIFIER LA BASE DE DONNÉES (Transact-SQL)