sp_helpfile (Transact-SQL)

Se aplica a:SQL Server

Devuelve los nombres físicos y los atributos de los archivos asociados con la base de datos actual. Utilice este procedimiento almacenado para determinar los nombres de los archivos que vaya a adjuntar al servidor o a separar del mismo.

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
sp_helpfile [ [ @filename= ] 'name' ]  

Argumentos

[ @filename = ] 'name' Es el nombre lógico de cualquier archivo de la base de datos actual. name es sysname, con un valor predeterminado de NULL. Si no se especifica name , se devuelven los atributos de todos los archivos de la base de datos actual.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Nombre de la columna Tipo de datos Descripción
name sysname Nombre de archivo lógico.
fileid smallint Identificador numérico del archivo. No se devuelve si se especifica name *.*
filename nchar(260) Nombre de archivo físico.
grupo_de_archivos sysname Grupo al que pertenece el archivo.

NULL = El archivo es un archivo de registro. Nunca forma parte de un grupo de archivos.
size nvarchar(15) Tamaño del archivo en kilobytes.
Maxsize nvarchar(15) Tamaño máximo que puede alcanzar el archivo. El valor UNLIMITED en este campo indica que el archivo puede aumentar hasta que el disco esté lleno.
growth nvarchar(15) Incremento de crecimiento del archivo. Esto indica la cantidad de espacio agregado al archivo cada vez que se requiere espacio nuevo.

0 = El archivo tiene un tamaño fijo y no aumenta.
Uso varchar(9) En el caso del archivo de datos, el valor es "solo datos" y para el archivo de registro, el valor es "solo registro".

Permisos

Debe pertenecer al rol public .

Ejemplos

En el siguiente ejemplo se devuelve información acerca de los archivos de AdventureWorks2022.

USE AdventureWorks2022;  
GO  
EXEC sp_helpfile;  
GO  

Consulte también

Procedimientos almacenados del motor de base de datos (Transact-SQL)
sp_helpfilegroup (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)
sys.filegroups (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Archivos y grupos de archivos de base de datos