Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Изменения: 14 апреля 2006 г.
Выдает список баз данных, которые размещаются в экземпляре SQL Server 2005 Database Engine или доступны через шлюз базы данных.
Соглашения о синтаксисе в Transact-SQL
Синтаксис
sp_databases
Значения кодов возврата
Нет.
Результирующие наборы
| Имя столбца | Тип данных | Описание |
|---|---|---|
DATABASE_NAME |
sysname |
Имя базы данных. В компоненте Database Engine этот столбец представляет имя базы данных так, как оно хранится в представлении каталога sys.databases. |
DATABASE_SIZE |
int |
Размер базы данных в килобайтах. |
REMARKS |
varchar(254) |
Для компонента Database Engine это поле всегда возвращает значение NULL. |
Замечания
Возвращаемые имена баз данных могут использоваться в качестве параметров в инструкции USE для изменения текущего контекста базы данных.
Процедура sp_databases не имеет эквивалента в спецификации ODBC.
Разрешения
Необходимо разрешение CREATE DATABASE, ALTER ANY DATABASE или VIEW ANY DEFINITION; кроме того, должно быть разрешение на доступ к базе данных. Разрешение VIEW ANY DEFINITION не может быть запрещено.
Примеры
Следующий пример демонстрирует выполнение процедуры sp_databases.
USE master;
GO
EXEC sp_databases;
См. также
Справочник
sys.databases (Transact-SQL)
HAS_DBACCESS (Transact-SQL)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
| Версия | Журнал |
|---|---|
14 апреля 2006 г. |
|