Mover una base de datos habilitada para FILESTREAM
Se aplica a: SQL Server
En este artículo se muestra cómo mover una base de datos habilitada para FILESTREAM.
Nota:
Los ejemplos de este tema requieren la base de datos Archive
que se crea en Crear una base de datos habilitada para FILESTREAM.
Para mover una base de datos habilitada para FILESTREAM
En SQL Server Management Studio, seleccione Nueva consulta para abrir el Editor de Power Query.
Copie el siguiente script de Transact-SQL en el Editor de Power Query y, a continuación, seleccione Ejecutar. Este script muestra la ubicación de los archivos de base de datos físicos que usa la base de datos FILESTREAM.
USE [Archive] GO SELECT type_desc, name, physical_name from sys.database_files;
Copie el siguiente script de Transact-SQL en el Editor de Power Query y, a continuación, seleccione Ejecutar. Este código pone la base de datos
Archive
sin conexión.USE [master] EXEC sp_detach_db [Archive]; GO
Cree la carpeta
C:\moved_location
y, a continuación, mueva a ella los archivos y carpetas que se enumeran en el paso 2.Copie el siguiente script de Transact-SQL en el Editor de Power Query y, a continuación, seleccione Ejecutar. Este script establece la base de datos
Archive
en línea.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
Consulte también
- Conectar una base de datos
- Separar una base de datos
- Ocultar y Adjuntar bases de datos (SQL Server)
- CREATE DATABASE (Transact-SQL de SQL Server)
- Configurar permisos del sistema de archivos para el acceso al motor de base de datos