sys.databases (Transact-SQL)

Область применения:yesSQL Server (все поддерживаемые версии) YesБаза данных SQL Azure YesУправляемый экземпляр SQL Azure yesAzure Synapse Analytics yesAnalytics Platform System (PDW)

Содержит одну строку для каждой базы данных в экземпляре SQL Server.

Если база данных не ONLINEявляется или задана ON и AUTO_CLOSE база данных закрыта, могут быть NULLзначения некоторых столбцов. Если база данных имеет значение OFFLINE, соответствующая строка не отображается для пользователей с низким уровнем привилегий. Чтобы просмотреть соответствующую строку, если база данных имеется OFFLINE, пользователь должен иметь по крайней мере ALTER ANY DATABASE разрешение на уровне сервера или CREATE DATABASE разрешение в master базе данных.

Имя столбца Тип данных Описание
name sysname Имя базы данных, уникальное в экземпляре SQL Server или на сервере База данных SQL Azure.
database_id int Идентификатор базы данных, уникальный в экземпляре SQL Server или на сервере База данных SQL Azure.
source_database_id int Не NULL = идентификатор базы данных-источника данного моментального снимка базы данных.
NULL = моментальный снимок не базы данных.
owner_sid varbinary(85) SID (идентификатор безопасности) внешнего владельца базы данных, зарегистрированного на сервере. Сведения о том, кто может владеть базой данных, см. в разделе ALTER AUTHORIZATION для баз данныхинструкции ALTER AUTHORIZATION.
create_date datetime Дата создания или переименования базы данных. Для tempdb это значение изменяется при каждом перезапуске сервера.
compatibility_level tinyint Целое число, соответствующее версии SQL Server, для которой совместимо поведение:

ЗначениеОтносится к
70SQL Server от 7.0 до SQL Server 2008
80SQL Server 2000 (8.x) по SQL Server 2008 R2
90SQL Server 2008–SQL Server 2012 (11.x)
100SQL Server (начиная с SQL Server 2008) и База данных SQL Azure
110SQL Server (начиная с SQL Server 2012 (11.x)) и База данных SQL Azure
120SQL Server (начиная с SQL Server 2014 (12.x)) и База данных SQL Azure
130SQL Server (начиная с SQL Server 2016 (13.x)) и База данных SQL Azure
140SQL Server (начиная с SQL Server 2017 (14.x)) и База данных SQL Azure
150SQL Server (начиная с SQL Server 2019 (15.x)) и База данных SQL Azure
collation_name sysname Параметры сортировки для базы данных. Действует как параметры сортировки по умолчанию для базы данных.
NULL — база данных не находится в режиме «в сети», либо параметр AUTO_CLOSE установлен в ON, и база данных закрыта.
user_access tinyint Установка доступа пользователя:
0 = указано MULTI_USER.
1 = указано SINGLE_USER;
2 = указан RESTRICTED_USER.
user_access_desc nvarchar(60) Описание задания доступа пользователя.
is_read_only bit 1 = база данных находится в режиме READ_ONLY
0 = база данных находится в режиме READ_WRITE
is_auto_close_on bit 1 = параметр AUTO_CLOSE находится в состоянии ON
0 = параметр AUTO_CLOSE находится в состоянии OFF
is_auto_shrink_on bit 1 = параметр AUTO_SHRINK находится в состоянии ON
0 = параметр AUTO_SHRINK находится в состоянии OFF
state tinyint Значение
0 = ONLINE
1 = RESTORING
2 = ВОССТАНОВЛЕНИЕ 1
3 = RECOVERY_PENDING 1
4 = SUSPECT
5 = ЭКСТРЕННОЕ РЕАГИРОВАНИЕ 1
6 = OFFLINE 1
7 = КОПИРОВАНИЕ 2
10 = OFFLINE_SECONDARY 2

Примечание: Для баз данных Always On запросите database_state или database_state_desc столбцы sys.dm_hadr_database_replica_states.

1Применимо к: SQL Server (начиная с SQL Server 2008) и База данных SQL Azure
Применимок: База данных SQL Azure активные Geo-Replication
state_desc nvarchar(60) Описание состояния базы данных. См. состояние.
is_in_standby bit База данных доступна только для чтения для журнала восстановления.
is_cleanly_shutdown bit 1 = база данных закрыта верно; восстановление при запуске не требуется
0 = база данных закрыта неверно; требуется восстановление при запуске
is_supplemental_logging_enabled bit 1 = SUPPLEMENTAL_LOGGING в состоянии ON
0 = SUPPLEMENTAL_LOGGING в состоянии OFF
snapshot_isolation_state tinyint Состояние транзакций изоляции моментальных снимков, задаваемое при помощи параметра ALLOW_SNAPSHOT_ISOLATION.
0 = изоляция моментальных снимков в состоянии OFF (по умолчанию). Изоляция моментальных снимков запрещена.
1 = изоляция моментальных снимков в состоянии ON. Изоляция моментальных снимков разрешена.
2 = изоляция моментальных снимков в состоянии перехода в состояние OFF. Для всех транзакций записываются изменения. Нельзя запустить новые транзакции, использующие изоляцию моментальных снимков. База данных находится в состоянии перехода в состояние OFF до тех пор, пока все транзакции, активные при выполнении инструкции ALTER DATABASE, не будут завершены.
3 = изоляция моментальных снимков в состоянии перехода в состояние ON. Для новых транзакций записываются изменения. Транзакции не могут использовать изоляцию моментальных снимков до тех пор, пока состояние изоляции моментальных снимков не перейдет в 1 (ON). База данных находится в состоянии перехода в состояние ON до тех пор, пока все транзакции, активные при выполнении инструкции ALTER DATABASE, не будут завершены.
snapshot_isolation_state_desc nvarchar(60) Описание состояния транзакций изоляции моментальных снимков, задаваемое при помощи параметра ALLOW_SNAPSHOT_ISOLATION.
is_read_committed_snapshot_on bit 1 = параметр READ_COMMITTED_SNAPSHOT установлен в значение ON. Операции чтения с уровнем изоляции read-committed основаны на просмотре моментальных снимков и не запрашивают блокировок.
0 = параметр READ_COMMITTED_SNAPSHOT установлен в значение OFF (по умолчанию). Операции чтения с уровнем изоляции read-committed используют разделяемые блокировки.
recovery_model tinyint Выбранная модель восстановления:
1 = FULL
2 = BULK_LOGGED
3 = SIMPLE
recovery_model_desc nvarchar(60) Описание выбранной модели восстановления.
page_verify_option tinyint Значение параметра PAGE_VERIFY:
0 = нет
1 = TORN_PAGE_DETECTION
2 = CHECKSUM
page_verify_option_desc nvarchar(60) Описание значения параметра PAGE_VERIFY.
is_auto_create_stats_on bit 1 = AUTO_CREATE_STATISTICS в состоянии ON
0 = AUTO_CREATE_STATISTICS в состоянии OFF
is_auto_create_stats_incremental_on bit Указывает параметр по умолчанию для добавочной обработки автоматической статистики.
0 = автоматическое создание статистики не добавочно
1 = автоматическое создание статистики по возможности добавочно
Применимо к: SQL Server (начиная с SQL Server 2014 (12.x)).
is_auto_update_stats_on bit 1 = AUTO_UPDATE_STATISTICS в состоянии ON
0 = AUTO_UPDATE_STATISTICS в состоянии OFF
is_auto_update_stats_async_on bit 1 = AUTO_UPDATE_STATISTICS_ASYNC в состоянии ON
0 = AUTO_CREATE_STATISTICS_ASYNC в состоянии OFF
is_ansi_null_default_on bit 1 = ANSI_NULL_DEFAULT в состоянии ON
0 = ANSI_NULL_DEFAULT в состоянии OFF
is_ansi_nulls_on bit 1 = ANSI_NULLS в состоянии ON
0 = ANSI_NULLS в состоянии OFF
is_ansi_padding_on bit 1 = ANSI_PADDING в состоянии ON
0 = ANSI_PADDING в состоянии OFF
is_ansi_warnings_on bit 1 = ANSI_WARNINGS в состоянии ON
0 = ANSI_WARNINGS в состоянии OFF
is_arithabort_on bit 1 = ARITHABORT в состоянии ON
0 = ARITHABORT в состоянии OFF
is_concat_null_yields_null_on bit 1 = CONCAT_NULL_YIELDS_NULL в состоянии ON
0 = CONCAT_NULL_YIELDS_NULL в состоянии OFF
is_numeric_roundabort_on bit 1 = NUMERIC_ROUNDABORT в состоянии ON
0 = NUMERIC_ROUNDABORT в состоянии OFF
is_quoted_identifier_on bit 1 = QUOTED_IDENTIFIER в состоянии ON
0 = QUOTED_IDENTIFIER в состоянии OFF
is_recursive_triggers_on bit 1 = RECURSIVE_TRIGGERS в состоянии ON
0 = RECURSIVE_TRIGGERS в состоянии OFF
is_cursor_close_on_commit_on bit 1 = CURSOR_CLOSE_ON_COMMIT в состоянии ON
0 = CURSOR_CLOSE_ON_COMMIT в состоянии OFF
is_local_cursor_default bit 1 = CURSOR_DEFAULT соответствует локальному курсору
0 = CURSOR_DEFAULT соответствует глобальному курсору
is_fulltext_enabled bit 1 = полнотекстовый режим включен для данной базы данных
0 = полнотекстовый режим отключен для данной базы данных
is_trustworthy_on bit 1 = база данных помечена как надежная
0 = база данных не помечена как надежная
По умолчанию восстановленные или подключенные базы данных не включены.
is_db_chaining_on bit 1 = межбазовые цепочки владения в состоянии ON
0 = межбазовые цепочки владения в состоянии OFF
is_parameterization_forced bit 1 = параметризация в состоянии FORCED
0 = параметризация в состоянии SIMPLE
is_master_key_encrypted_by_server bit 1 = база данных имеет главный ключ шифрования
0 = база данных не имеет главного ключа шифрования
is_query_store_on bit 1 = хранилище запросов включено для этой базы данных. Проверьте sys.database_query_store_options , чтобы просмотреть состояние хранилища запросов.
0 = хранилище запросов не включено
Применимо к: SQL Server (начиная с SQL Server 2016 (13.x);).
is_published bit 1 = база данных является базой данных публикации в топологии репликации транзакций или моментальных снимков
0 = не является базой данных публикации
is_subscribed bit Данный столбец не используется. Он всегда возвращает 0, независимо от состояния подписчика базы данных.
is_merge_published bit 1 = база данных является базой данных публикации в топологии репликации слиянием
0 = база данных не является базой данных публикации в топологии репликации слиянием
is_distributor bit 1 = база данных является базой данных распространителя в топологии репликации
0 = база данных не является базой данных распространителя в топологии репликации
is_sync_with_backup bit 1 = база данных помечена для синхронизации с резервной копией при помощи репликации
0 = база данных не помечена для синхронизации с резервной копией при помощи репликации
service_broker_guid uniqueidentifier Идентификатор компонента Service Broker для данной базы данных. Используется как целевой экземпляр broker_instance в таблице маршрутизации.
is_broker_enabled bit 1 = брокер в этой базе данных в данный момент отправляет и принимает сообщения.
0 = все отправленные сообщения останутся в очереди передачи, а полученные сообщения не будут помещены в очередь в этой базе данных.
По умолчанию в восстановленных или прикрепленных базах данных брокер отключен. Исключением является зеркальное отображение базы данных, при котором брокер включается после отработки отказа.
log_reuse_wait tinyint Повторное использование пространства журнала транзакций в настоящее время ожидается в одной из следующих контрольных точек по состоянию на последнюю контрольную точку. Более подробные объяснения этих значений см . в журнале транзакций.
Значение
0 = ничего
1 = контрольная точка (если база данных имеет файловую группу данных, оптимизированную для памяти, следует ожидать, log_reuse_wait что столбец указывает checkpoint или xtp_checkpoint) 1
2 = резервное копирование журналов 1
3 = активное резервное копирование или восстановление 1
4 = активная транзакция 1
5 = зеркальное отображение базы данных 1
6 = репликация 1
7 = создание моментального снимка базы данных 1
8 = просмотр журнала
9 = вторичная реплика групп доступности Always On применяет записи журнала транзакций этой базы данных к соответствующей базе данных-получателю. 2
9 = Другое (временное) 3
10 = для внутреннего использования только 2
11 = только для внутреннего использования 2
12 = только для внутреннего использования 2
13 = самая старая страница 2
14 = другое 2
16 = XTP_CHECKPOINT (если база данных имеет файловую группу данных, оптимизированную для памяти, следует ожидать, log_reuse_wait что столбец указывает checkpoint или xtp_checkpoint) 4
17 = сканирование sLog при использовании ускоренного восстановления базы данных5

1Применимо к: SQL Server (начиная с SQL Server 2008)
2Применимо к: SQL Server (начиная с SQL Server 2012 (11.x))
3Применимо к: SQL Server (вплоть до и включая SQL Server 2008 R2)
4Применимо к: SQL Server (начиная с SQL Server 2014 (12.x))
5Применимо к: SQL Server (начиная с SQL Server 2019 (15.x))
log_reuse_wait_desc nvarchar(60) Описание повторного использования места в журнале транзакций, ожидаемого в настоящее время по состоянию на последнюю контрольную точку. Возможные значения:
NOTHING;
CHECKPOINT
LOG_BACKUP
ACTIVE_BACKUP_OR_RESTORE
ACTIVE_TRANSACTION
DATABASE_MIRRORING
РЕПЛИКАЦИЯ
DATABASE_SNAPSHOT_CREATION
LOG_SCAN
AVAILABILITY_REPLICA
OLDEST_PAGE
XTP_CHECKPOINT
SLOG_SCAN
is_date_correlation_on bit 1 = DATE_CORRELATION_OPTIMIZATION в состоянии ON
0 = DATE_CORRELATION_OPTIMIZATION в состоянии OFF
is_cdc_enabled bit 1 = в базе данных включена система отслеживания измененных данных. Дополнительные сведения см. в разделе sys.sp_cdc_enable_db (Transact-SQL).
is_encrypted bit Указывает, зашифрована ли база данных (отражает состояние последнего набора с помощью ALTER DATABASE SET ENCRYPTION предложения). Может иметь одно из следующих значений:
1 = зашифрована
0 = не зашифрована.
Дополнительные сведения о шифровании баз данных см. в статье Прозрачное шифрование данных (TDE).
Если база данных находится в процессе расшифровки, is_encrypted отображается значение 0. Состояние процесса шифрования можно просмотреть с помощью динамического административного представления sys.dm_database_encryption_keys.
is_honor_broker_priority_on bit Указывает, учитывает ли база данных приоритеты диалога (отражает состояние последнего набора с помощью ALTER DATABASE SET HONOR_BROKER_PRIORITY предложения). Может иметь одно из следующих значений:
1 = HONOR_BROKER_PRIORITY имеет значение ON;
0 = HONOR_BROKER_PRIORITY имеет значение OFF.
По умолчанию восстановленные или подключенные базы данных имеют отключенный приоритет брокера.
replica_id uniqueidentifier Уникальный идентификатор локальной Always On реплики доступности групп доступности группы доступности( при наличии), в которой участвует база данных.
NULL = база данных не является частью реплики доступности в группе доступности.
Применимо к: SQL Server (SQL Server 2012 (11.x) и выше), База данных SQL Azure
group_database_id uniqueidentifier Уникальный идентификатор базы данных в группе доступности Always On( при наличии), в которой участвует база данных. group_database_id одинаковы для этой базы данных на первичной реплике и на каждой вторичной реплике, в которой база данных была присоединена к группе доступности.
NULL = база данных не является частью реплики доступности в любой группе доступности.
Область применения: SQL Server (начиная с SQL Server 2012 (11.x)) и База данных SQL Azure
resource_pool_id int Идентификатор пула ресурсов, сопоставленного с этой базой данных. Этот пул ресурсов управляет общим объемом памяти, доступным оптимизированным для памяти таблицам из этой базы данных.
Область применения: SQL Server (начиная с SQL Server 2014 (12.x))
default_language_lcid smallint Указывает идентификатор локали (lcid) языка по умолчанию автономной базы данных.
Примечание: Функции в качестве параметра sp_configureконфигурации сервера по умолчанию. Это значение равно NULL для не автономной базы данных.
Область применения: SQL Server (начиная с SQL Server 2012 (11.x)) и База данных SQL Azure
default_language_name nvarchar(128) Указывает язык по умолчанию автономной базы данных.
Это значение равно NULL для не автономной базы данных.
Применимо к: SQL Server (SQL Server 2012 (11.x) и выше), База данных SQL Azure
default_fulltext_language_lcid int Указывает идентификатор языкового стандарта (lcid) языка полнотекстового языка по умолчанию автономной базы данных.
Примечание: Функции по умолчанию настраивают параметр конфигурации сервера полнотекстового языка по умолчанию.sp_configure Это значение равно NULL для не автономной базы данных.
Область применения: SQL Server (начиная с SQL Server 2012 (11.x)) и База данных SQL Azure
default_fulltext_language_name nvarchar(128) Указывает язык полнотекстового поиска по умолчанию автономной базы данных.
Это значение равно NULL для не автономной базы данных.
Область применения: SQL Server (начиная с SQL Server 2012 (11.x)) и База данных SQL Azure
is_nested_triggers_on bit Указывает, разрешены ли вложенные триггеры в автономной базе данных.
0 = вложенные триггеры не разрешены
1 = вложенные триггеры разрешены
Примечание: Функции в качестве параметра sp_configureконфигурации сервера вложенных триггеров. Это значение равно NULL для не автономной базы данных. Дополнительные сведения см. в файлах sys.configurations (Transact-SQL).
Область применения: SQL Server (начиная с SQL Server 2012 (11.x)) и База данных SQL Azure
is_transform_noise_words_on bit Указывает, должны ли преобразовываться пропускаемые слова в автономной базе данных.
0 = пропускаемые слова не должны преобразовываться.
1 = пропускаемые слова должны преобразовываться.
Примечание: Функции в качестве параметра sp_configureконфигурации сервера преобразования шумовых слов . Это значение равно NULL для не автономной базы данных. Дополнительные сведения см. в файлах sys.configurations (Transact-SQL).
Область применения: SQL Server (начиная с SQL Server 2012 (11.x))
two_digit_year_cutoff smallint Указывает числовое значение в диапазоне от 1753 до 9999, представляющее пороговый год для интерпретации года, обозначенного двумя цифрами, в виде года, обозначенного четырьмя цифрами.
Примечание: Функции в качестве параметра настройки сервера конфигурации сервера с двумя цифрами года.sp_configure Это значение равно NULL для не автономной базы данных. Дополнительные сведения см. в разделе sys.configurations (Transact-SQL).
Область применения: SQL Server (начиная с SQL Server 2012 (11.x)) и База данных SQL Azure
containment tinyint не null Указывает состояние включения базы данных.
0 = автономная работа базы данных отключена. Область применения: SQL Server (начиная с SQL Server 2012 (11.x)) и База данных SQL Azure
1 = база данных находится в частичном автономном режиме: SQL Server (начиная с SQL Server 2012 (11.x))
containment_desc nvarchar(60) не null Указывает состояние включения базы данных.
NONE = прежняя версия базы данных (нулевое включение)
PARTIAL = частично автономная база данных
Применимо к: SQL Server (SQL Server 2012 (11.x) и выше), База данных SQL Azure
target_recovery_time_in_seconds int Предполагаемое время восстановления базы данных в секундах. Допускает значение NULL.
Область применения: SQL Server (начиная с SQL Server 2012 (11.x)) и База данных SQL Azure
delayed_durability int Параметр отложенной устойчивости:
0 = DISABLED
1 = РАЗРЕШЕНО
2 = FORCED
Дополнительные сведения см. в разделе Управление устойчивостью транзакций.
Применимо к: SQL Server (начиная с SQL Server 2014 (12.x)) и База данных SQL Azure.
delayed_durability_desc nvarchar(60) Параметр отложенной устойчивости:
DISABLED
ALLOWED
FORCED
Применимо к: SQL Server (начиная с SQL Server 2014 (12.x)) и База данных SQL Azure.
is_memory_optimized_elevate_to_snapshot_on bit К таблицам с оптимизацией для памяти доступ производится с использованием изоляции SNAPSHOT, когда в TRANSACTION ISOLATION LEVEL установлен более низкий уровень изоляции — READ COMMITTED или READ UNCOMMITTED.
1 = минимальный уровень изоляции — SNAPSHOT.
0 = уровень изоляции не повышается.
is_federation_member bit Указывает, является ли база данных членом федерации.
Область применения: База данных SQL Azure
is_remote_data_archive_enabled bit Указывает, растягивается ли база данных.
0 = база данных не включена с поддержкой Stretch.
1 = база данных с поддержкой Stretch.
Область применения: SQL Server (начиная с SQL Server 2016 (13.x))
Дополнительные сведения см. в разделе Stretch Database.
is_mixed_page_allocation_on bit Указывает, могут ли таблицы и индексы в базе данных выделять начальные страницы из смешанных экстентов.
0 = таблицы и индексы в базе данных всегда выделяют начальные страницы из однородных экстентов.
1 = таблицы и индексы в базе данных могут выделять начальные страницы из смешанных экстентов.
Дополнительные сведения см. в описании SET MIXED_PAGE_ALLOCATION параметра ALTER DATABASE SET (Transact-SQL).
Область применения: SQL Server (начиная с SQL Server 2016 (13.x))
is_temporal_history_retention_enabled bit Указывает, включена ли задача очистки временной политики хранения.

1 = временное хранение включено
0 = временное хранение отключено
Применимо к: SQL Server (начиная с SQL Server 2017 (14.x);) и База данных SQL Azure
catalog_collation_type int Параметр сортировки каталога:
0 = DATABASE_DEFAULT
2 = SQL_Latin_1_General_CP1_CI_AS
Область применения: База данных SQL Azure
catalog_collation_type_desc nvarchar(60) Параметр сортировки каталога:
DATABASE_DEFAULT
SQL_Latin_1_General_CP1_CI_AS
Область применения: База данных SQL Azure
physical_database_name nvarchar(128) Для SQL Server физическое имя базы данных. Для База данных SQL Azure — общий идентификатор для баз данных на сервере.
Применимо к: SQL Server (начиная с SQL Server 2019 (15.x)) и База данных SQL Azure
is_result_set_caching_on bit Указывает, включено ли кэширование результирующих наборов.
1 = кэширование результирующих наборов включено
0 = кэширование результирующих наборов отключено
Область применения: Azure Synapse Analytics 2-го поколения. Хотя эта функция развертывается во всех регионах, проверьте версию, развернутую в вашем экземпляре, и последние заметки о выпуске Azure Synapse и расписание обновления 2-го поколения для доступности компонентов.
is_accelerated_database_recovery_on bit Указывает, включено ли ускоренное восстановление базы данных (ADR).
1 = ADR включен
0 = ADR отключен
Применимо к: SQL Server (начиная с SQL Server 2019 (15.x)) и База данных SQL Azure
is_tempdb_spill_to_remote_store bit Указывает, включена ли перенос tempdb в удаленное хранилище.
1 = включен
0 = отключен
Область применения: Azure Synapse Analytics 2-го поколения. Хотя эта функция развертывается во всех регионах, проверьте версию, развернутую в вашем экземпляре, и последние заметки о выпуске Azure Synapse и расписание обновления 2-го поколения для доступности компонентов.
is_stale_page_detection_on bit Указывает, включено ли обнаружение устаревших страниц.
1 = обнаружение устаревших страниц включено
0 = обнаружение устаревших страниц отключено
Область применения: Azure Synapse Analytics 2-го поколения. Хотя эта функция развертывается во всех регионах, проверьте версию, развернутую в вашем экземпляре, и последние заметки о выпуске Azure Synapse и расписание обновления 2-го поколения для доступности компонентов.
is_memory_optimized_enabled bit Указывает, включены ли определенные функции In-Memory, такие как гибридный буферный пул, для базы данных. Не отражает состояние доступности или конфигурации OLTP в памяти.
1 = включены оптимизированные для памяти функции
0 = отключены оптимизированные для памяти функции
Применимо к: SQL Server (начиная с SQL Server 2019 (15.x)) и База данных SQL Azure
is_ledger_on bit Указывает базу данных реестра, которая является базой данных, в которой все пользовательские таблицы являются таблицами реестра (все базы данных клиента являются незаконной).

Область применения: База данных SQL Azure

Разрешения

Если вызывающий объект sys.databases не является владельцем базы данных и база данных не tempdbmaster является, минимальные разрешения, необходимые для просмотра соответствующей строки, либо ALTER ANY DATABASEVIEW ANY DATABASE разрешения на уровне сервера или CREATE DATABASE разрешения в master базе данных. Узнать базу данных, к которой подключен участник, можно в представлении каталога sys.databases.

Важно!

По умолчанию общедоступная роль имеет VIEW ANY DATABASE разрешение, что позволяет всем именам входа просматривать сведения о базе данных. Чтобы заблокировать имя входа от возможности обнаружения базы данных, REVOKEVIEW ANY DATABASE разрешения или VIEW ANY DATABASEpublicDENY разрешения для отдельных имен входа.

База данных SQL Azure Замечания

В База данных SQL Azure это представление доступно в master базе данных и в пользовательских базах данных. master В базе данных это представление возвращает сведения о master базе данных и всех пользовательских базах данных на сервере. В пользовательской базе данных это представление возвращает сведения только по текущей базе данных и базе данных master.

sys.databases Используйте представление в master базе данных сервера База данных SQL Azure, на котором создается новая база данных. После запуска копирования базы данных можно запросить sys.databasessys.dm_database_copies представления из master базы данных целевого сервера, чтобы получить дополнительные сведения о ходе копирования.

Примеры

A. Запрос к представлению sys.databases

В следующем примере возвращается несколько столбцов, доступных в представлении sys.databases .

SELECT name, user_access_desc, is_read_only, state_desc, recovery_model_desc  
FROM sys.databases;  

Б. Проверьте состояние копирования в База данных SQL

В следующем примере запрашивается sys.databases получение сведений об операции копирования базы данных и sys.dm_database_copies представлениях.

Область применения: База данных SQL Azure

-- Execute from the master database.  
SELECT a.name, a.state_desc, b.start_date, b.modify_date, b.percent_complete  
FROM sys.databases AS a  
INNER JOIN sys.dm_database_copies AS b ON a.database_id = b.database_id  
WHERE a.state = 7;  

В. Проверка состояния временной политики хранения в База данных SQL

В следующем примере запрашивается sys.databases возврат сведений о том, включена ли задача очистки временной очистки хранения. Имейте в виду, что после отключения временного хранения операции восстановления по умолчанию. Используется ALTER DATABASE для явного включения.

Область применения: База данных SQL Azure

-- Execute from the master database.  
SELECT a.name, a.is_temporal_history_retention_enabled 
FROM sys.databases AS a;

Следующие шаги