Compartilhar via


sp_databases (Transact-SQL)

Lista bancos de dados que residem em uma instância do SQL Server ou que podem ser acessados por um gateway de banco de dados.

Aplica-se a: SQL Server (SQL Server 2008 à versão atual).

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_databases

Valores de código de retorno

Nenhum

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

DATABASE_NAME

sysname

Nome do banco de dados. No Mecanismo de Banco de Dados, esta coluna representa o nome de banco de dados como armazenado na exibição de catálogo sys.databases.

DATABASE_SIZE

int

Tamanho de banco de dados, em kilobytes.

REMARKS

varchar(254)

Para o Mecanismo de Banco de Dados, esse campo sempre retorna NULL.

Comentários

Nomes de banco de dados retornados podem ser usados como parâmetros na instrução USE, para alterar o contexto de banco de dados atual.

sp_databases não tem nenhum equivalente em ODBC (Open Database Connectivity).

Permissões

Requer uma das permissões: CREATE DATABASE, ALTER ANY DATABASE ou VIEW ANY DEFINITION, e ainda, permissão de acesso ao banco de dados. Não pode lhe ser negada permissão VIEW ANY DEFINITION.

Exemplos

O exemplo a seguir exibe a execução do sp_databases.

USE master;
GO
EXEC sp_databases;

Consulte também

Referência

sys.databases (Transact-SQL)

HAS_DBACCESS (Transact-SQL)