Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server
Elenca i database che risiedono in un'istanza di SQL Server o sono accessibili tramite un gateway di database.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_databases
[ ; ]
Valori del codice restituito
Nessuno.
Set di risultati
| Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
DATABASE_NAME |
sysname | Nome del database di . Nella motore di database questa colonna rappresenta il nome del database archiviato nella vista del sys.databases catalogo. |
DATABASE_SIZE |
int | Dimensioni del database in kilobyte. |
REMARKS |
varchar(254) | Per il motore di database, questo campo restituisce NULLsempre . |
Osservazioni:
I nomi di database restituiti possono essere usati come parametri nell'istruzione USE per modificare il contesto del database corrente.
DATABASE_SIZE restituisce un NULL valore per i database di dimensioni superiori a 2,15 TB.
sp_databases non ha un equivalente in ODBC (Open Database Connectivity).
Autorizzazioni
Richiede CREATE DATABASEl'autorizzazione , o ALTER ANY DATABASEo VIEW ANY DEFINITION e deve disporre dell'autorizzazione di accesso per il database. Non è possibile negare VIEW ANY DEFINITION l'autorizzazione.
Esempi
Nell'esempio seguente viene illustrata l'esecuzione di sp_databases.
USE master;
GO
EXECUTE sp_databases;