Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server
En este tema se muestra la forma de crear una base de datos que admite FILESTREAM. Dado que FILESTREAM utiliza un tipo especial de grupo de archivos, cuando cree la base de datos, debe especificar la cláusula CONTAINS FILESTREAM para un grupo de archivos como mínimo.
Un grupo de archivos FILESTREAM puede contener más de un archivo. Para obtener un ejemplo de código en el que se muestra cómo crear un grupo de archivos FILESTREAM que contiene varios archivos, vea CREATE DATABASE (Transact-SQL de SQL Server).
En SQL Server Management Studio, haga clic en Nueva consulta para mostrar el Editor de Power Query.
Copie el código de Transact-SQL del ejemplo siguiente en el Editor de Power Query. Este código de Transact-SQL crea una base de datos habilitada para FILESTREAM denominada Archive.
Nota
Para este script, debe existir el directorio C:\Data.
Para generar la base de datos, haga clic en Ejecutar.
En el ejemplo de código siguiente se crea una base de datos con el nombre de Archive
. La base de datos contiene tres grupos de archivos: PRIMARY
, Arch1
y FileStreamGroup1
. PRIMARY
and Arch1
son grupos de archivos normales que no pueden contener datos FILESTREAM. FileStreamGroup1
es el grupo de archivos FILESTREAM
.
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
Para un grupo de archivos FILESTREAM
, FILENAME
hace referencia a una ruta de acceso. La ruta de acceso hasta la última carpeta debe existir y la última carpeta no debe existir. En este ejemplo, c:\data
debe existir. Sin embargo, la subcarpeta filestream1
no puede existir al ejecutar la instrucción CREATE DATABASE
. Para más información sobre la sintaxis, vea CREATE DATABASE (Transact-SQL de SQL Server).
Después de ejecutar el ejemplo anterior, aparecen un archivo filestream.hdr y una carpeta $FSLOG en la carpeta c:\Data\filestream1. El archivo filestream.hdr es un archivo de encabezado para el contenedor de FILESTREAM.
Importante
El archivo filestream.hdr es un archivo de sistema importante. Contiene información de encabezado de FILESTREAM. No quite ni modifique este archivo.
Para las bases de datos existentes, puede usar la instrucción ALTER DATABASE para agregar un grupo de archivos FILESTREAM.
CREATE DATABASE (Transact-SQL de SQL Server)
ALTER DATABASE (Transact-SQL)
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyCursos
Módulo
Creación de una base de datos de lago en Azure Synapse Analytics - Training
Creación de una base de datos de lago en Azure Synapse Analytics
Certificación
Microsoft Certified: Azure Database Administrator Associate - Certifications
Administre una infraestructura de base de datos de SQL Server para bases de datos relacionales locales e híbridas en la nube mediante las ofertas de bases de datos relacionales PaaS de Microsoft.
Documentación
Obtener acceso a datos FILESTREAM con Transact-SQL - SQL Server
Obtenga información sobre cómo utilizar las instrucciones INSERT, DELETE y UPDATE de Transact-SQL para acceder a los datos de FILESTREAM y administrarlos.
Crear una tabla para almacenar datos FILESTREAM - SQL Server
Obtenga información sobre cómo crear una tabla para almacenar datos FILESTREAM en SQL Server. Vea qué columnas y atributos debe usar en el código de Transact-SQL.
Obtener acceso a los datos FILESTREAM con OpenSqlFilestream - SQL Server
Descubra cómo obtener acceso a los datos FILESTREAM con OpenSqlFilestream. Vea ejemplos en los que se muestra cómo usar esta API para obtener un manipulador de Win32.