sys.sysdatabases (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure конечную точку аналитики платформы Аналитики Azure Synapse Analytics (PDW) в хранилище Microsoft Fabric в Microsoft Fabric
Содержит одну строку для каждой базы данных в экземпляре Microsoft SQL Server. При первом установке SQL Server sysdatabases содержит записи для баз данных master, model, msdb и tempdb.
Внимание
Эта системная таблица SQL Server 2000 включена в СУБД как представление для обеспечения обратной совместимости. Вместо нее рекомендуется использовать системные представления SQL Server. Чтобы найти эквивалентное системное представление или представления, см. статью "Сопоставление системных таблиц с системными представлениями" (Transact-SQL). В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Имя столбца | Тип данных | Description |
---|---|---|
name | sysname | Имя базы данных |
dbid | smallint | Идентификатор базы данных |
ид безопасности | varbinary(85) | Системный идентификатор создателя базы данных. |
mode | smallint | Для внутреннего применения: блокирует базу данных во время ее создания. |
состояние | int | Биты состояния, некоторые из которых можно задать с помощью ALTER DATABASE , как отмечалось: 1 = автоклоз (ALTER DATABASE) 4 = выбор в/bulkcopy (ALTER DATABASE с помощью SET RECOVERY) 8 = trunc. log в chkpt (ALTER DATABASE с помощью SET RECOVERY) 16 = обнаружение разорванной страницы (ALTER DATABASE) 32 = загрузка 64 = предварительное восстановление 128 = восстановление 256 = не восстановлено 512 = автономный (ALTER DATABASE) 1024 = только для чтения (ALTER DATABASE) 2048 = dbo use only (ALTER DATABASE using SET RESTRICTED_USER) 4096 = один пользователь (ALTER DATABASE) 32768 = режим экстренного реагирования 65536 = КОНТРОЛЬНАЯ СУММА (ALTER DATABASE) 4194304 = autoshrink (ALTER DATABASE) 1073741824 = чистое завершение работы В одно и то же время несколько битов могут находиться в состоянии ON. |
status2 | int | 16384 = ЗНАЧЕНИЕ ANSI NULL по умолчанию (ALTER DATABASE) 65536 = concat NULL дает значение NULL (ALTER DATABASE) 131072 = рекурсивные триггеры (ALTER DATABASE) 1048576 = по умолчанию для локального курсора (ALTER DATABASE) 8388608 = идентификатор кавычки (ALTER DATABASE) 33554432 = закрытие курсора при фиксации (ALTER DATABASE) 67108864 = NULL ANSI (ALTER DATABASE) 268435456 = предупреждения ANSI (ALTER DATABASE) 536870912 = полный текст включен (устанавливается с помощью sp_fulltext_database) |
crdate | datetime | Дата создания |
скрытный | datetime | Зарезервировано для последующего использования. |
category | int | Содержит битовую карту данных, применяемых при репликации: 1 = опубликовано для репликации моментальных снимков или транзакций; 2 = есть подписка на публикацию моментальных снимков или на публикации транзакций; 4 = опубликовано для репликации слиянием; 8 = есть подписка на публикацию слиянием; 16 = база данных распространителя. |
cmptlevel | tinyint | Уровень совместимости для базы данных. Дополнительные сведения см. в разделе Уровень совместимости ALTER DATABASE (Transact-SQL). |
filename | nvarchar(260) | Имя основного файла базы данных и путь к нему в операционной системе. Имя файла отображается для dbcreator, sysadmin, владельца базы данных с разрешениями CREATE ANY DATABASE или предоставления, имеющих одно из следующих разрешений: ALTER ANY DATABASE, CREATE ANY DATABASE, VIEW ANY DEFINITION. Чтобы вернуть имя пути и файла, отправьте запрос к представлению совместимости sys.sysfiles или представлению sys.database_files . |
version | smallint | Внутренний номер версии кода SQL Server, с помощью которого была создана база данных. Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
См. также
ALTER DATABASE (Transact-SQL)
Сопоставление системных таблиц с системными представлениями (Transact-SQL)
Представления совместимости (Transact-SQL)