Procédure : déplacer une base de données compatible FILESTREAM
Cette rubrique montre comment déplacer une base de données compatible FILESTREAM.
Notes
Cette rubrique requiert la base de données Archive créée dans Procédure : créer une base de données compatible FILESTREAM.
Pour déplacer une base de données compatible FILESTREAM
Dans SQL Server Management Studio, cliquez sur Nouvelle requête afin d'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_files
Copiez le script Transact-SQL suivant dans l'Éditeur de requête, puis cliquez sur Exécuter. Ce code met la base de données Archive hors connexion.
USE master EXEC sp_detach_db Archive GO
Créez le dossier C:\moved_location dans 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 Archive en ligne.
USE master EXEC sp_detach_db Archive GO 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
Voir aussi