적용 대상: SQL Server
SQL Server 인스턴스에 상주하거나 데이터베이스 게이트웨이를 통해 액세스할 수 있는 데이터베이스를 나열합니다.
구문
sp_databases
[ ; ]
반환 코드 값
없음
결과 집합
| 열 이름 | 데이터 형식 | 설명 |
|---|---|---|
DATABASE_NAME |
sysname | 데이터베이스 이름입니다. 데이터베이스 엔진 이 열은 카탈로그 뷰에 저장된 sys.databases 데이터베이스 이름을 나타냅니다. |
DATABASE_SIZE |
int | 데이터베이스 크기(킬로바이트)입니다. |
REMARKS |
varchar(254) | 데이터베이스 엔진 이 필드는 항상 반환됩니다NULL. |
설명
반환되는 데이터베이스 이름은 문에서 USE 매개 변수로 사용하여 현재 데이터베이스 컨텍스트를 변경할 수 있습니다.
DATABASE_SIZE 는 NULL 2.15TB보다 큰 데이터베이스의 값을 반환합니다.
sp_databases 는 ODBC(Open Database Connectivity)에 해당하지 않습니다.
사용 권한
CREATE DATABASEALTER ANY DATABASEVIEW ANY DEFINITION 또는 사용 권한이 필요하며 데이터베이스에 대한 액세스 권한이 있어야 합니다. 사용 권한을 거부할 VIEW ANY DEFINITION 수 없습니다.
예제
다음 예제에서는 실행 중입니다 sp_databases.
USE master;
GO
EXECUTE sp_databases;