Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: SQL Server
Enumera las bases de datos que residen en una instancia de SQL Server o a las que se puede acceder a través de una puerta de enlace de base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_databases
[ ; ]
Valores de código de retorno
Ninguno.
Conjunto de resultados
| Nombre de la columna | Tipo de datos | Descripción |
|---|---|---|
DATABASE_NAME |
sysname | Nombre de la base de datos. En el Motor de base de datos, esta columna representa el nombre de la base de datos tal como se almacena en la vista de sys.databases catálogo. |
DATABASE_SIZE |
int | Tamaño de la base de datos, en kilobytes. |
REMARKS |
varchar(254) | Para el Motor de base de datos, este campo siempre devuelve NULL. |
Comentarios
Los nombres de base de datos que se devuelven se pueden usar como parámetros en la USE instrucción para cambiar el contexto de la base de datos actual.
DATABASE_SIZE devuelve un NULL valor para las bases de datos de más de 2,15 TB.
sp_databases no tiene ningún equivalente en Open Database Connectivity (ODBC).
Permisos
Requiere CREATE DATABASEel permiso , o VIEW ANY DEFINITION ALTER ANY DATABASEo y debe tener permiso de acceso a la base de datos. No se puede denegar VIEW ANY DEFINITION el permiso.
Ejemplos
En el siguiente ejemplo se muestra la ejecución de sp_databases.
USE master;
GO
EXECUTE sp_databases;