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 déplacer une base de données prenant en charge FILESTREAM.
Remarque
Les exemples de cette rubrique nécessitent la base de données Archive créée dans Créer une base de données FILESTREAM-Enabled.
Pour déplacer une base de données compatible FILESTREAM
Dans SQL Server Management Studio, cliquez sur Nouvelle requête pour ouvrir l’Éditeur de requête.
Copiez le script Transact-SQL suivant dans l’Éditeur de requête, puis cliquez sur Exécuter. Ce script affiche l'emplacement des fichiers de base de données physiques utilisés par la base de données FILESTREAM.
USE Archive GO SELECT type_desc, name, physical_name from sys.database_filesCopiez le script Transact-SQL suivant dans l’Éditeur de requête, puis cliquez sur Exécuter. Ce code met la base de données
Archivehors connexion.USE master EXEC sp_detach_db Archive GOCréez le dossier
C:\moved_locationdans lequel vous allez placer les fichiers et les dossiers listés à l'étape 2.Copiez le script Transact-SQL suivant dans l’Éditeur de requête, puis cliquez sur Exécuter. Ce script met la base de données
Archiveen ligne.CREATE DATABASE Archive ON PRIMARY ( NAME = Arch1, FILENAME = 'c:\moved_location\archdat1.mdf'), FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3, FILENAME = 'c:\moved_location\filestream1') LOG ON ( NAME = Archlog1, FILENAME = 'c:\moved_location\archlog1.ldf') FOR ATTACH GO