DATABASEPROPERTYEX (Transact-SQL)DATABASEPROPERTYEX (Transact-SQL)

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data WarehouseПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data Warehouse

Для указанной в SQL ServerSQL Server базы данных возвращает текущее значение заданного параметра или свойства базы данных.For a specified database in SQL ServerSQL Server, this function returns the current setting of the specified database option or property.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

DATABASEPROPERTYEX ( database , property )  

Примечание

Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

АргументыArguments

databasedatabase
Выражение, указывающее имя базы данных, для которой DATABASEPROPERTYEX возвращает значение именованного свойства.An expression specifying the name of the database for which DATABASEPROPERTYEX will return the named property information. Аргумент database имеет тип данных nvarchar(128) .database has an nvarchar(128) data type.

Для База данных SQLSQL DatabaseDATABASEPROPERTYEX должно быть именем текущей базы данных.For База данных SQLSQL Database, DATABASEPROPERTYEX requires the name of the current database. Возвращает значение NULL для всех свойств, если указано другое имя базы данных.It returns NULL for all properties if given a different database name.

propertyproperty
Выражение, которое задает имя возвращаемого свойства базы данных.An expression specifying the name of the database property to return. Аргумент property имеет тип данных varchar(128) и может принимать одно из значений, приведенных в таблице ниже.property has a varchar(128) data type, and supports one of the values in this table:

Примечание

Если база данных еще не запущена, то вызовы DATABASEPROPERTYEX возвращают значения NULL, если DATABASEPROPERTYEX получает эти значения путем прямого доступа к базе данных, а не из метаданных.If the database has not yet started, calls to DATABASEPROPERTYEX will return NULL if DATABASEPROPERTYEX retrieves those values by direct database access, instead of retrieval from metadata. База данных, для которой параметр AUTO_CLOSE имеет значение ON или которая находится вне сети по иной причине, определяется как "незапущенная".A database with AUTO_CLOSE set to ON, or otherwise offline, is defined as 'not started.'

СвойствоProperty ОписаниеDescription Возвращенное значениеValue returned
Параметры сортировкиCollation Имя параметров сортировки, установленных для базы данных по умолчанию.Default collation name for the database. Имя параметров сортировки.Collation name

NULL: база данных не запущена.NULL: Database is not started.

Базовый тип данных: nvarchar(128)Base data type: nvarchar(128)
ComparisonStyleComparisonStyle Стиль сравнения Windows для параметров сортировки.The Windows comparison style of the collation. Используйте приведенные ниже значения стиля с целью построения битовой карты для готового значения ComparisonStyle.Use the following style values to build a bitmap for the finished ComparisonStyle value:

Игнорировать регистр: 1Ignore case : 1

Не учитывать диакритические знаки: 2Ignore accent : 2

Не учитывать тип японской азбуки: 65536Ignore Kana : 65536

Не учитывать ширину: 131072Ignore width : 131072



Например, значение по умолчанию — 196609 — образуется в результате сочетания параметров «Без учета регистра», «Без учета типа японской азбуки» и «Без учета ширины».For example, the default of 196609 is the result of combining the Ignore case, Ignore Kana, and Ignore width options.
Возвращает стиль сравнения.Returns the comparison style.

Возвращает значение 0 для всех двоичных параметров сортировки.Returns 0 for all binary collations.

Базовый тип данных: intBase data type: int
ВыпускEdition Уровень выпуска или службы базы данных.The database edition or service tier. Применимо к: База данных SQL AzureAzure SQL Database, Azure Synapse AnalyticsAzure Synapse Analytics.Applies to: База данных SQL AzureAzure SQL Database, Azure Synapse AnalyticsAzure Synapse Analytics.



Общее назначениеGeneral Purpose

Критически важный для бизнесаBusiness Critical

BasicBasic

StandardStandard

PremiumPremium

Системный (для базы данных master)System (for master database)

NULL: база данных не запущена.NULL: Database is not started.

Базовый тип данных: nvarchar(64)Base data type: nvarchar(64)
IsAnsiNullDefaultIsAnsiNullDefault База данных следует правилам ISO по разрешению значений NULL.Database follows ISO rules for allowing null values. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsAnsiNullsEnabledIsAnsiNullsEnabled При всех сравнениях со значением NULL результат не определен.All comparisons to a null evaluate to unknown. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsAnsiPaddingEnabledIsAnsiPaddingEnabled Строки перед сравнением или вставкой дополняются до одной и той же длины.Strings are padded to the same length before comparison or insert. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsAnsiWarningsEnabledIsAnsiWarningsEnabled SQL Server выводит сообщения об ошибках или предупреждения, когда возникают стандартные условия ошибки.SQL Server issues error or warning messages when standard error conditions occur. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsArithmeticAbortEnabledIsArithmeticAbortEnabled Запрос завершается, если в процессе его выполнения происходит ошибка переполнения или деления на нуль.Queries end when an overflow or divide-by-zero error occurs during query execution. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsAutoCloseIsAutoClose После выхода последнего пользователя база данных корректно выключается и освобождает ресурсы.Database shuts down cleanly and frees resources after the last user exits. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsAutoCreateStatisticsIsAutoCreateStatistics Оптимизатор запросов при необходимости создает статистику по отдельным столбцам для повышения производительности запросов.Query optimizer creates single-column statistics, as required, to improve query performance. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsAutoCreateStatisticsIncrementalIsAutoCreateStatisticsIncremental Автоматические статистики в одном столбце создаются в дополнительном виде везде, где это возможно.Auto-created single column statistics are incremental when possible. Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsAutoShrinkIsAutoShrink Файлы базы данных являются кандидатами на автоматическое периодическое сжатие.Database files are candidates for automatic periodic shrinking. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsAutoUpdateStatisticsIsAutoUpdateStatistics Оптимизатор запросов обновляет существующую статистику, используемую в запросе, если она может оказаться устаревшей.When a query uses potentially out-of-date existing statistics, the query optimizer updates those statistics. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Input not valid

Базовый тип данных: intBase data type: int
IsCloneIsClone База данных представляет собой копию только схемы и статистики пользовательской базы данных, созданной с помощью DBCC CLONEDATABASE.Database is a schema- and statistics-only copy of a user database created with DBCC CLONEDATABASE. Дополнительные сведения см. в этой статье службы поддержки Майкрософт.See Microsoft Support Article for more information. Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) с пакетом обновления 2 (SP2) и выше.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) SP2 and later.

1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsCloseCursorsOnCommitEnabledIsCloseCursorsOnCommitEnabled Все открытые курсоры закрываются при фиксации транзакции.When a transaction commits, all open cursors will close. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsFulltextEnabledIsFulltextEnabled В базе данных включены полнотекстовое и семантическое индексирование.Database is enabled for full-text and semantic indexing. Область применения: SQL Server 2008SQL Server 2008 и более поздних версий.Applies to: SQL Server 2008SQL Server 2008 and later.



1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Input not valid

Базовый тип данных: intBase data type: int

Примечание. Значение этого свойства сейчас не учитывается.Note: The value of this property now has no effect. Полнотекстовый поиск всегда включен для пользовательских баз данных.User databases are always enabled for full-text search. Это свойство будет удалено в будущей версии SQL ServerSQL Server.A future release of SQL ServerSQL Server will remove this property. Не используйте его при работе над новыми приложениями и как можно быстрее измените приложения, в которых оно в настоящее время используется.Do not use this property in new development work, and modify applications that currently use this property as soon as possible.
IsInStandByIsInStandBy В режиме «в сети» база данных доступна только для чтения, при этом разрешен журнал восстановления.Database is online as read-only, with restore log allowed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsLocalCursorsDefaultIsLocalCursorsDefault Объявления курсора по умолчанию — LOCAL.Cursor declarations default to LOCAL. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsMemoryOptimizedElevateToSnapshotEnabledIsMemoryOptimizedElevateToSnapshotEnabled К таблицам, оптимизированным для памяти, доступ производится с использованием изоляции SNAPSHOT, когда в TRANSACTION ISOLATION LEVEL установлен уровень изоляции READ COMMITTED, READ UNCOMMITTED или более низкий.Memory-optimized tables are accessed using SNAPSHOT isolation, when the session setting TRANSACTION ISOLATION LEVEL is set to READ COMMITTED, READ UNCOMMITTED, or a lower isolation level. Область применения: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздних версий.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.



1: TRUE1: TRUE

0: FALSE0: FALSE

Базовый тип данных: intBase data type: int
IsMergePublishedIsMergePublished SQL ServerSQL Server поддерживает публикацию таблиц базы данных для репликации слиянием, если репликация установлена.supports database table publication for merge replication, if replication is installed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsNullConcatIsNullConcat Объединение операнда со значением NULL дает значение NULL.Null concatenation operand yields NULL. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsNumericRoundAbortEnabledIsNumericRoundAbortEnabled При потере точности в выражениях возникают ошибки.Errors are generated when a loss of precision occurs in expressions. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsParameterizationForcedIsParameterizationForced Параметр SET PARAMETERIZATION имеет значение FORCED.PARAMETERIZATION database SET option is FORCED. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input
IsQuotedIdentifiersEnabledIsQuotedIdentifiersEnabled Двойные кавычки можно использовать в идентификаторах.Double quotation marks on identifiers are allowed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsPublishedIsPublished Если репликация установлена, SQL ServerSQL Server поддерживает публикацию таблиц базы данных для репликации моментальных снимков или транзакций.If replication is installed, SQL ServerSQL Server supports database table publication for snapshot or transactional replication. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsRecursiveTriggersEnabledIsRecursiveTriggersEnabled Рекурсивное срабатывание триггеров разрешено.Recursive firing of triggers is enabled. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsSubscribedIsSubscribed База данных подписана на публикацию.Database is subscribed to a publication. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsSyncWithBackupIsSyncWithBackup База данных является опубликованной либо базой данных распространителя и поддерживает восстановление без нарушения репликации транзакций.The database is either a published database or a distribution database, and it supports a restore that will not disrupt transactional replication. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsTornPageDetectionEnabledIsTornPageDetectionEnabled Компонент Компонент SQL Server Database EngineSQL Server Database Engine выявляет незавершенные операции ввода-вывода, вызванные сбоями питания или другими перерывами в работе системы.The Компонент SQL Server Database EngineSQL Server Database Engine detects incomplete I/O operations caused by power failures or other system outages. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsVerifiedCloneIsVerifiedClone База данных представляет собой копию только схемы и статистики пользовательской базы данных, созданной с помощью параметра WITH VERIFY_CLONEDB функции DBCC CLONEDATABASE.Database is a schema- and statistics- only copy of a user database, created using the WITH VERIFY_CLONEDB option of DBCC CLONEDATABASE. Дополнительные сведения см. в этой статье службы поддержки Майкрософт.See this Microsoft Support Article for more information. Область применения: начиная с версии SQL Server 2016 (13.x);SQL Server 2016 (13.x) с пакетом обновления 2 (SP2).Applies to: Starting with SQL Server 2016 (13.x);SQL Server 2016 (13.x) SP2.



1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: intBase data type: int
IsXTPSupportedIsXTPSupported Указывает, поддерживает ли база данных выполняющуюся в памяти OLTP, то есть создание и использование таблиц, оптимизированных для памяти, и модулей, скомпилированных в собственном коде.Indicates whether the database supports In-Memory OLTP, i.e., creation and use of memory-optimized tables and natively compiled modules.

Относится к SQL ServerSQL Server:Specific to SQL ServerSQL Server:

IsXTPSupported не зависит от наличия файловой группы MEMORY_OPTIMIZED_DATA, которая требуется для создания объектов выполняющейся в памяти OLTP.IsXTPSupported is independent of the existence of any MEMORY_OPTIMIZED_DATA filegroup, which is required for creating In-Memory OLTP objects.
Применимо к: SQL ServerSQL Server (SQL Server 2016 (13.x);SQL Server 2016 (13.x) и выше) и База данных SQL AzureAzure SQL Database.Applies to: SQL ServerSQL Server (SQL Server 2016 (13.x);SQL Server 2016 (13.x) and later), and База данных SQL AzureAzure SQL Database.

1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: недопустимые входные данные, ошибка или неприменимоNULL: Invalid input, an error, or not applicable

Базовый тип данных: intBase data type: int
LastGoodCheckDbTimeLastGoodCheckDbTime Дата и время последней успешной команды DBCC CHECKDB, выполненной в указанной базе данных. 1 Если команда DBCC CHECKDB не была выполнена в базе данных, возвращается 1900-01-01 00:00:00.000.The date and time of the last successful DBCC CHECKDB that ran on the specified database.1 If DBCC CHECKDB has not been run on a database, 1900-01-01 00:00:00.000 is returned. Область применения: SQL Server 2016 (13.x);SQL Server 2016 (13.x) начиная с SP2.Applies to: SQL Server 2016 (13.x);SQL Server 2016 (13.x) beginning with SP2.
SQL Server 2017 (14.x);SQL Server 2017 (14.x) начиная с накопительного пакета обновления 9 (CU9).beginning with CU9.
SQL Server 2019 (15.x)SQL Server 2019 (15.x) или более поздняя версия.or later.
База данных SQL Azure.Azure SQL Database.

Значение datetimeA datetime value

NULL: недопустимые входные данныеNULL: Invalid input

Базовый тип данных: datetimeBase data type: datetime
LCIDLCID Код языка Windows для параметров сортировки.The collation Windows locale identifier (LCID). Значение кода языка (в десятичном формате).LCID value (in decimal format).

Базовый тип данных: intBase data type: int
MaxSizeInBytesMaxSizeInBytes Максимальный размер базы данных в байтах.Maximum database size, in bytes. Применимо к: База данных SQL AzureAzure SQL Database, Azure Synapse AnalyticsAzure Synapse Analytics.Applies to: База данных SQL AzureAzure SQL Database, Azure Synapse AnalyticsAzure Synapse Analytics.

База данных SQL Azure и Azure Synapse Analytics — значение зависит от целевого показателя обслуживания, если не куплено дополнительное хранилище.Azure SQL Database and Azure Synapse Analytics – Value is based on SLO unless additional storage has been purchased.

Виртуальное ядро — значение увеличивается на 1 ГБ до максимального размера.vCore – Value is in 1GB increments up to max size.

NULL: база данных не запущенаNULL: Database is not started

Базовый тип данных: bigintBase data type: bigint
ВосстановлениеRecovery Модель восстановления базы данныхDatabase recovery model FULL: Модель полного восстановленияFULL: Full recovery model

BULK_LOGGED: модель с неполным протоколированиемBULK_LOGGED: Bulk logged model

SIMPLE: Простая модель восстановленияSIMPLE: Simple recovery model

Базовый тип данных: nvarchar(128)Base data type: nvarchar(128)
ServiceObjectiveServiceObjective Описывает уровень производительности базы данных в База данных SQLSQL Database или Azure Synapse AnalyticsAzure Synapse Analytics.Describes the performance level of the database in База данных SQLSQL Database or Azure Synapse AnalyticsAzure Synapse Analytics. Это может быть:One of the following:

NULL = база данных не запущенаNull: database not started

Общий (для выпусков Web или Business)Shared (for Web/Business editions)

BasicBasic

S0S0

S1S1

S2S2

S3S3

P1P1

P2P2

P3P3

ElasticPoolElasticPool

Системный (для базы данных master)System (for master DB)

Базовый тип данных: nvarchar(32)Base data type: nvarchar(32)
ServiceObjectiveIdServiceObjectiveId Идентификатор цели службы в База данных SQLSQL Database.The id of the service objective in База данных SQLSQL Database. uniqueidentifier, определяющий цель службы.uniqueidentifier that identifies the service objective.
SQLSortOrderSQLSortOrder Идентификатор порядка сортировки SQL ServerSQL Server, поддерживаемого в предыдущих версиях SQL Server.SQL ServerSQL Server sort order ID supported in earlier versions of SQL Server. 0: в базе данных используются параметры сортировки Windows0: Database uses Windows collation

>0: идентификатор порядка сортировки SQL ServerSQL Server>0: SQL ServerSQL Server sort order ID

NULL: недопустимые входные данные, или база данных не запущенаNULL: Invalid input, or database has not started

Базовый тип данных: tinyintBase data type: tinyint
СостояниеStatus Состояние базы данных.Database status. ONLINE: база данных доступна для запросов.ONLINE: Database is available for query.

Примечание. Функция может вернуть состояние ONLINE, пока база данных открывается и еще не восстановлена.Note: The function may return a status of ONLINE while the database opens and has not yet recovered. Чтобы определить, может ли база данных в состоянии ONLINE принимать соединения, запросите свойство Collation функции DATABASEPROPERTYEX.To identify if an ONLINE database can accept connections, query the Collation property of DATABASEPROPERTYEX. База данных в состоянии ONLINE может принимать соединения, если параметры сортировки базы данных возвращают значение, отличное от NULL.The ONLINE database can accept connections when the database collation returns a non-null value. Применительно к базам данных AlwaysOn выполните запрос к столбцу database_state или database_state_desc представления sys.dm_hadr_database_replica_states.For Always On databases, query the database_state or database_state_desc columns of sys.dm_hadr_database_replica_states.

OFFLINE: база данных явным образом переведена в режим "вне сети".OFFLINE: Database was explicitly taken offline.

RESTORING: началось восстановление базы данных.RESTORING: Database restore has started.

RECOVERING: восстановление базы данных началось, и она еще не готова к запросам.RECOVERING: Database recovery has started and the database is not yet ready for queries.

SUSPECT: база данных не восстанавливалась.SUSPECT: Database did not recover.

EMERGENCY: база данных находится в аварийном состоянии и доступна только для чтения.EMERGENCY: Database is in an emergency, read-only state. Доступ ограничен членами роли sysadmin.Access is restricted to sysadmin members

Базовый тип данных: nvarchar(128)Base data type: nvarchar(128)
UpdateabilityUpdateability Указывает, можно ли изменять данные.Indicates whether data can be modified. READ_ONLY: база данных поддерживает операции чтения, но не изменения данных.READ_ONLY: Database supports data reads but not data modifications.

READ_WRITE: база данных поддерживает операции чтения и изменения данных.READ_WRITE: Database supports data reads and modifications.

Базовый тип данных: nvarchar(128)Base data type: nvarchar(128)
UserAccessUserAccess Указывает пользователей, имеющих доступ к базе данных.Indicates which users can access the database. SINGLE_USER: в каждый момент времени доступ имеет только один пользователь db_owner, dbcreator или sysadminSINGLE_USER: Only one db_owner, dbcreator, or sysadmin user at a time

RESTRICTED_USER: только члены ролей db_owner, dbcreator или sysadminRESTRICTED_USER: Only members of db_owner, dbcreator, or sysadmin roles

MULTI_USER: все пользователиMULTI_USER: All users

Базовый тип данных: nvarchar(128)Base data type: nvarchar(128)
ВерсияVersion Внутренний номер версии того кода SQL ServerSQL Server, с которым была создана база данных.Internal version number of the SQL ServerSQL Server code with which the database was created. Указано только в ознакомительных целях.Identified for informational purposes only. Не поддерживается.Not supported. Совместимость с будущими версиями не гарантируется.Future compatibility is not guaranteed. Номер версии: база данных открыта.Version number: Database is open.

NULL: база данных не запущена.NULL: Database has not started.

Базовый тип данных: intBase data type: int

Примечание

1 Для баз данных, входящих в группу доступности, LastGoodCheckDbTime возвращает дату и время последней успешной команды DBCC CHECKDB в первичной реплике независимо от того, из какой реплики она запускалась.1 For databases that are part of an Availability Group, LastGoodCheckDbTime will return the date and time of the last successful DBCC CHECKDB that ran on the primary replica, regardless of which replica you run the command from.

Типы возвращаемых данныхReturn types

sql_variantsql_variant

ИсключенияExceptions

Возвращает значение NULL в случае ошибки или если участник не имеет разрешений для просмотра объекта.Returns NULL on error, or if a caller does not have permission to view the object.

В SQL ServerSQL Server пользователь может просматривать только метаданные защищаемых объектов, которыми он владеет или на которые ему были предоставлены разрешения.In SQL ServerSQL Server, a user can only view the metadata of securables that the user owns or on which the user has been granted permission. Это означает, что встроенные функции, создающие метаданные, такие как OBJECT_ID, могут вернуть значение NULL в случае, если у пользователя нет разрешений для объекта.This means that metadata-emitting, built-in functions such as OBJECT_ID may return NULL if the user has no permissions on the object. Дополнительные сведения см. в разделе Metadata Visibility Configuration.See Metadata Visibility Configuration for more information.

RemarksRemarks

Функция DATABASEPROPERTYEX возвращает каждый раз значение только одного свойства.DATABASEPROPERTYEX returns only one property setting at a time. Для отображения значений нескольких свойств используйте представление каталога sys.databases.To display multiple property settings, use the sys.databases catalog view.

ПримерыExamples

A.A. Получение состояния параметра базы данных AUTO_SHRINKRetrieving the status of the AUTO_SHRINK database option

В приведенном ниже примере возвращается состояние параметра AUTO_SHRINK базы данных AdventureWorks.This example returns the status of the AUTO_SHRINK database option for the AdventureWorks database.

SELECT DATABASEPROPERTYEX('AdventureWorks2014', 'IsAutoShrink');  

Результирующий набор:Here is the result set. Это означает, что параметр AUTO_SHRINK отключен.This indicates that AUTO_SHRINK is off.

------------------  
0  

Б.B. Получение установленных по умолчанию параметров сортировки для базы данныхRetrieving the default collation for a database

В приведенном ниже примере возвращаются несколько атрибутов базы данных AdventureWorks.This example returns several attributes of the AdventureWorks database.

SELECT   
    DATABASEPROPERTYEX('AdventureWorks2014', 'Collation') AS Collation,  
    DATABASEPROPERTYEX('AdventureWorks2014', 'Edition') AS Edition,  
    DATABASEPROPERTYEX('AdventureWorks2014', 'ServiceObjective') AS ServiceObjective,  
    DATABASEPROPERTYEX('AdventureWorks2014', 'MaxSizeInBytes') AS MaxSizeInBytes  

Результирующий набор:Here is the result set.

Collation                     Edition        ServiceObjective  MaxSizeInBytes  
----------------------------  -------------  ----------------  --------------  
SQL_Latin1_General_CP1_CI_AS  DataWarehouse  DW1000            5368709120  

См. также разделSee also

ALTER DATABASE (Transact-SQL)ALTER DATABASE (Transact-SQL)
Состояния базы данныхDatabase States
sys.databases (Transact-SQL)sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)sys.database_files (Transact-SQL)
SERVERPROPERTY (Transact-SQL)SERVERPROPERTY (Transact-SQL)