Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S'applique à : SQL Server
Répertorie les bases de données qui résident dans une instance de SQL Server ou sont accessibles via une passerelle de base de données.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_databases
[ ; ]
Valeurs des codes de retour
Aucune.
Jeu de résultats
| Nom de la colonne | Type de données | Description |
|---|---|---|
DATABASE_NAME |
sysname | Nom de la base de données. Dans le Moteur de base de données, cette colonne représente le nom de la base de données tel qu’il est stocké dans l’affichage sys.databases catalogue. |
DATABASE_SIZE |
int | Taille de la base de données, exprimée en kilo-octets. |
REMARKS |
varchar(254) | Pour la Moteur de base de données, ce champ retourne NULLtoujours . |
Notes
Les noms de base de données retournés peuvent être utilisés comme paramètres dans l’instruction USE pour modifier le contexte actuel de la base de données.
DATABASE_SIZE retourne une NULL valeur pour les bases de données supérieures à 2,15 To.
sp_databases n’a pas d’équivalent dans Open Database Connectivity (ODBC).
autorisations
NécessiteCREATE DATABASE, ou , ou VIEW ANY DEFINITION ALTER ANY DATABASEautorisation, et doit avoir l’autorisation d’accès à la base de données. Impossible de refuser VIEW ANY DEFINITION l’autorisation.
Exemples
L'exemple suivant illustre l'exécution de sp_databases.
USE master;
GO
EXECUTE sp_databases;