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

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure simSQL Data Warehouse do Azure simParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Para um banco de dados especificado em SQL ServerSQL Server, essa função retorna a configuração atual da opção ou propriedade de banco de dados especificada.For a specified database in SQL ServerSQL Server, this function returns the current setting of the specified database option or property.

Ícone de link do tópico Convenções de sintaxe de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

DATABASEPROPERTYEX ( database , property )  

ArgumentosArguments

banco de dadosdatabase
É uma expressão que especifica o nome do banco de dados para o qual DATABASEPROPERTYEX retorna as informações da propriedade nomeada.An expression specifying the name of the database for which DATABASEPROPERTYEX will return the named property information. database tem um tipo de dados nvarchar (128) .database has an nvarchar(128) data type.

Para Banco de Dados SQLSQL Database, DATABASEPROPERTYEX requer o nome do banco de dados atual.For Banco de Dados SQLSQL Database, DATABASEPROPERTYEX requires the name of the current database. Retornará NULL para todas as propriedades se for fornecido um nome de banco de dados diferente.It returns NULL for all properties if given a different database name.

propertyproperty
É uma expressão que especifica o nome da propriedade do banco de dados a ser retornada.An expression specifying the name of the database property to return. property tem um tipo de dados varchar (128) e dá suporte a um dos valores nesta tabela:property has a varchar(128) data type, and supports one of the values in this table:

Observação

Se o banco de dados ainda não foi iniciado, chamadas para DATABASEPROPERTYEX retornarão NULL se DATABASEPROPERTYEX recuperar esses valores por acesso direto de banco de dados, em vez de recuperação de metadados.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. Um banco de dados com AUTO_CLOSE definida como ON ou, caso contrário, offline, é definido como "não iniciado".A database with AUTO_CLOSE set to ON, or otherwise offline, is defined as 'not started.'

PropriedadeProperty DescriçãoDescription Valor retornadoValue returned
OrdenaçãoCollation O nome da ordenação padrão para o banco de dados.Default collation name for the database. Nome da ordenaçãoCollation name

NULL: O banco de dados não foi iniciado.NULL: Database is not started.

Tipo de dados base: nvarchar(128)Base data type: nvarchar(128)
ComparisonStyleComparisonStyle O estilo de comparação da ordenação do Windows.The Windows comparison style of the collation. Use os seguintes valores de estilo para criar um bitmap para o valor ComparisonStyle concluído:Use the following style values to build a bitmap for the finished ComparisonStyle value:

Ignorar maiúsculas e minúsculas: 1Ignore case : 1

Ignorar acento: 2Ignore accent : 2

Ignorar Kana: 65536Ignore Kana : 65536

Ignorar largura: 131072Ignore width : 131072



Por exemplo, o padrão de 196609 é o resultado de combinar as opções Ignorar maiúsculas e minúsculas, Ignorar Kana e Ignorar largura.For example, the default of 196609 is the result of combining the Ignore case, Ignore Kana, and Ignore width options.
Retorna o estilo de comparação.Returns the comparison style.

Retorna 0 para todas as ordenações primárias.Returns 0 for all binary collations.

Tipo de dados base: intBase data type: int
EdiçãoEdition A camada de edição ou de serviço do banco de dados.The database edition or service tier. Aplica-se a: Banco de dados SQL do AzureAzure SQL Database, SQL Data WarehouseSQL Data Warehouse.Applies to: Banco de dados SQL do AzureAzure SQL Database, SQL Data WarehouseSQL Data Warehouse.



Uso GeralGeneral Purpose

Comercialmente CríticaBusiness Critical

BasicBasic

StandardStandard

PremiumPremium

Sistema (para o banco de dados mestre)System (for master database)

NULL: O banco de dados não foi iniciado.NULL: Database is not started.

Tipo de dados base: nvarchar(64)Base data type: nvarchar(64)
IsAnsiNullDefaultIsAnsiNullDefault O banco de dados segue regras de ISO por permitir valores nulos.Database follows ISO rules for allowing null values. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsAnsiNullsEnabledIsAnsiNullsEnabled Todas as comparações com um nulo são avaliadas como desconhecido.All comparisons to a null evaluate to unknown. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsAnsiPaddingEnabledIsAnsiPaddingEnabled As cadeias de caracteres são convertidas na mesma largura antes da comparação ou inserção.Strings are padded to the same length before comparison or insert. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsAnsiWarningsEnabledIsAnsiWarningsEnabled Mensagens de erro ou de aviso do SQL Server quando ocorrem condições de erro padrão.SQL Server issues error or warning messages when standard error conditions occur. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsArithmeticAbortEnabledIsArithmeticAbortEnabled Consultas são encerradas quando um erro de estouro ou divisão por zero ocorre durante a execução da consulta.Queries end when an overflow or divide-by-zero error occurs during query execution. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsAutoCloseIsAutoClose O banco de dados é desligado corretamente e libera recursos depois da saída do último usuário.Database shuts down cleanly and frees resources after the last user exits. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsAutoCreateStatisticsIsAutoCreateStatistics O otimizador de consulta cria estatísticas de coluna única, conforme necessário, para melhorar o desempenho de consulta.Query optimizer creates single-column statistics, as required, to improve query performance. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsAutoCreateStatisticsIncrementalIsAutoCreateStatisticsIncremental As estatísticas e coluna única criadas automaticamente são incrementais quando possível.Auto-created single column statistics are incremental when possible. Aplica-se a: do SQL Server 2014 (12.x)SQL Server 2014 (12.x) ao SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017.

1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsAutoShrinkIsAutoShrink Os arquivos de banco de dados são candidatos à redução automática periódica.Database files are candidates for automatic periodic shrinking. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsAutoUpdateStatisticsIsAutoUpdateStatistics Quando uma consulta usa estatísticas existentes potencialmente desatualizadas, o otimizador de consulta atualiza as estatísticas.When a query uses potentially out-of-date existing statistics, the query optimizer updates those statistics. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada não válidaNULL: Input not valid

Tipo de dados base: intBase data type: int
IsCloneIsClone O banco de dados é uma cópia somente de esquema e estatísticas de um banco de dados de usuário criado com DBCC CLONEDATABASE.Database is a schema- and statistics-only copy of a user database created with DBCC CLONEDATABASE. Confira o artigo do Suporte da Microsoft para obter mais informações.See Microsoft Support Article for more information. Aplica-se ao: SQL Server 2014 (12.x)SQL Server 2014 (12.x) SP2 a SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) SP2 through SQL Server 2017SQL Server 2017.

1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsCloseCursorsOnCommitEnabledIsCloseCursorsOnCommitEnabled Quando uma transação é confirmada, todos os cursores abertos serão fechados.When a transaction commits, all open cursors will close. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsFulltextEnabledIsFulltextEnabled O banco de dados está habilitado para indexação de texto completo e semântica.Database is enabled for full-text and semantic indexing. Aplica-se a: do SQL Server 2008SQL Server 2008 ao SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.



1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada não válidaNULL: Input not valid

Tipo de dados base: intBase data type: int

Observação: O valor dessa propriedade agora não tem nenhum efeito.Note: The value of this property now has no effect. Os bancos de dados de usuário são sempre habilitados para pesquisa de texto completo.User databases are always enabled for full-text search. Uma versão futura do SQL ServerSQL Server removerá essa propriedade.A future release of SQL ServerSQL Server will remove this property. Não use essa propriedade em desenvolvimentos novos e modifique, assim que possível, os aplicativos que atualmente a usam.Do not use this property in new development work, and modify applications that currently use this property as soon as possible.
IsInStandByIsInStandBy O banco de dados está online como somente leitura, com o log de restauração permitido.Database is online as read-only, with restore log allowed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsLocalCursorsDefaultIsLocalCursorsDefault As declarações de cursor assumem LOCAL como padrão.Cursor declarations default to LOCAL. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsMemoryOptimizedElevateToSnapshotEnabledIsMemoryOptimizedElevateToSnapshotEnabled As tabelas com otimização de memória são acessadas usando o isolamento SNAPSHOT quando a configuração de sessão TRANSACTION ISOLATION LEVEL é definida como READ COMMITTED, READ UNCOMMITTED ou um nível de isolamento inferior.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. Aplica-se a: do SQL Server 2014 (12.x)SQL Server 2014 (12.x) ao SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017.



1: TRUE1: TRUE

0: FALSE0: FALSE

Tipo de dados base: intBase data type: int
IsMergePublishedIsMergePublished SQL ServerSQL Server dá suporte à publicação da tabela de um banco de dados para replicação de mesclagem, caso a replicação tenha sido instalada.supports database table publication for merge replication, if replication is installed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsNullConcatIsNullConcat O operando de concatenação nulo resulta em NULL.Null concatenation operand yields NULL. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsNumericRoundAbortEnabledIsNumericRoundAbortEnabled Erros são gerados quando a perda de precisão ocorre em expressões.Errors are generated when a loss of precision occurs in expressions. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsParameterizationForcedIsParameterizationForced A opção SET de banco de dados PARAMETERIZATION é FORCED.PARAMETERIZATION database SET option is FORCED. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input
IsQuotedIdentifiersEnabledIsQuotedIdentifiersEnabled São permitidas aspas duplas em identificadores.Double quotation marks on identifiers are allowed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsPublishedIsPublished Se a replicação tiver sido instalada, haverá suporte de SQL ServerSQL Server à publicação de tabelas do banco de dados por instantâneo ou replicação transacional.If replication is installed, SQL ServerSQL Server supports database table publication for snapshot or transactional replication. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsRecursiveTriggersEnabledIsRecursiveTriggersEnabled O acionamento recursivo dos disparadores está habilitado.Recursive firing of triggers is enabled. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsSubscribedIsSubscribed O banco de dados é assinado para uma publicação.Database is subscribed to a publication. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsSyncWithBackupIsSyncWithBackup Este é um banco de dados publicado ou um banco de dados de distribuição e dá suporte à restauração sem romper a replicação transacional.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: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsTornPageDetectionEnabledIsTornPageDetectionEnabled O Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine detecta operações de E/S incompletas causadas por falhas de energia ou outros problemas no sistema.The Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine detects incomplete I/O operations caused by power failures or other system outages. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsVerifiedCloneIsVerifiedClone O banco de dados é uma cópia somente de esquema e estatísticas de um banco de dados de usuário criado usando a opção WITH VERIFY_CLONEDB de DBCC CLONEDATABASE.Database is a schema- and statistics- only copy of a user database, created using the WITH VERIFY_CLONEDB option of DBCC CLONEDATABASE. Confira este artigo do Suporte da Microsoft para obter mais informações.See this Microsoft Support Article for more information. Aplica-se ao: Começando com SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2.Applies to: Starting with SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2.



1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: intBase data type: int
IsXTPSupportedIsXTPSupported Indica se o banco de dados dá suporte a OLTP in-memory, ou seja, criação e uso de tabelas com otimização de memória e módulos compilados nativamente.Indicates whether the database supports In-Memory OLTP, i.e., creation and use of memory-optimized tables and natively compiled modules.

Específico ao SQL ServerSQL Server:Specific to SQL ServerSQL Server:

IsXTPSupported não depende da existência de um grupo de arquivos MEMORY_OPTIMIZED_DATA, que é necessário para a criação de objetos OLTP in-memory.IsXTPSupported is independent of the existence of any MEMORY_OPTIMIZED_DATA filegroup, which is required for creating In-Memory OLTP objects.
Aplica-se a: SQL ServerSQL Server (SQL Server 2016 (13.x)SQL Server 2016 (13.x) a SQL Server 2017SQL Server 2017) e Banco de dados SQL do AzureAzure SQL Database.Applies to: SQL ServerSQL Server (SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017), and Banco de dados SQL do AzureAzure SQL Database.

1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada inválida, um erro ou não aplicávelNULL: Invalid input, an error, or not applicable

Tipo de dados base: intBase data type: int
LastGoodCheckDbTimeLastGoodCheckDbTime A data e hora do último DBCC CHECKDB bem-sucedido executado no banco de dados especificado.1 Se DBCC CHECKDB não tiver sido executado em um banco de dados, 1900-01-01 00:00:00.000 será retornado.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. Aplica-se ao: Começando com SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2.Applies to: Starting with SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2.

Um valor datetimeA datetime value

NULL: Entrada inválidaNULL: Invalid input

Tipo de dados base: datetimeBase data type: datetime
LCIDLCID O LCID (identificador de localidade) do Windows da ordenação.The collation Windows locale identifier (LCID). Valor LCID (em formato decimal).LCID value (in decimal format).

Tipo de dados base: intBase data type: int
MaxSizeInBytesMaxSizeInBytes Tamanho máximo do banco de dados, em bytes.Maximum database size, in bytes. Aplica-se a: Banco de dados SQL do AzureAzure SQL Database, SQL Data WarehouseSQL Data Warehouse.Applies to: Banco de dados SQL do AzureAzure SQL Database, SQL Data WarehouseSQL Data Warehouse.



10737418241073741824

53687091205368709120

1073741824010737418240

2147483648021474836480

3221225472032212254720

4294967296042949672960

5368709120053687091200

NULL: O banco de dados não foi iniciadoNULL: Database is not started

Tipo de dados base: bigintBase data type: bigint
RecuperaçãoRecovery Modelo de recuperação de banco de dadosDatabase recovery model FULL: Modelo de recuperação completaFULL: Full recovery model

BULK_LOGGED: Modelo registrado em log em massaBULK_LOGGED: Bulk logged model

SIMPLE: Modelo de recuperação simplesSIMPLE: Simple recovery model

Tipo de dados base: nvarchar(128)Base data type: nvarchar(128)
ServiceObjectiveServiceObjective Descreve o nível de desempenho do banco de dados no Banco de Dados SQLSQL Database ou SQL Data WarehouseSQL Data Warehouse.Describes the performance level of the database in Banco de Dados SQLSQL Database or SQL Data WarehouseSQL Data Warehouse. Um dos seguintes:One of the following:

Nulo: banco de dados não iniciadoNull: database not started

Compartilhado (para edições Web/Business)Shared (for Web/Business editions)

BasicBasic

S0S0

S1S1

S2S2

S3S3

P1P1

P2P2

P3P3

ElasticPoolElasticPool

Sistema (para o banco de dados mestre)System (for master DB)

Tipo de dados base: nvarchar(32)Base data type: nvarchar(32)
ServiceObjectiveIdServiceObjectiveId O id do objetivo de serviço em Banco de Dados SQLSQL Database.The id of the service objective in Banco de Dados SQLSQL Database. uniqueidentifier que identifica o objetivo de serviço.uniqueidentifier that identifies the service objective.
SQLSortOrderSQLSortOrder Identificação de ordem de classificação SQL ServerSQL Server com suporte em versões anteriores do SQL Server.SQL ServerSQL Server sort order ID supported in earlier versions of SQL Server. 0: o banco de dados usa ordenação do Windows0: Database uses Windows collation

>0: SQL ServerSQL Server ID da ordem de classificação>0: SQL ServerSQL Server sort order ID

NULL: entrada inválida ou banco de dados não foi iniciadoNULL: Invalid input, or database has not started

Tipo de dados base: tinyintBase data type: tinyint
StatusStatus Status do banco de dados.Database status. ONLINE: o banco de dados está disponível para consulta.ONLINE: Database is available for query.

Observação: o status ONLINE pode ser retornado enquanto o banco de dados é aberto e ainda não foi recuperado.Note: The ONLINE status may be returned while the database opens and has not yet recovered. Para identificar quando um banco de dados pode aceitar conexões, consulte a propriedade DATABASEPROPERTYEX.To identify when a database can accept connections, query the Collation property of DATABASEPROPERTYEX. O banco de dados pode aceitar conexões quando a ordenação de banco de dados retorna um valor não nulo.The database can accept connections when the database collation returns a non-null value. Para bancos de dados Always On, consulte as colunas database_state ou database_state_desc de 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: o banco de dados foi colocado em offline explicitamente.OFFLINE: Database was explicitly taken offline.

RESTORING: a restauração de banco de dados foi iniciada.RESTORING: Database restore has started.

RECOVERING: a recuperação do banco de dados foi iniciada e o banco de dados ainda não está pronto para consultas.RECOVERING: Database recovery has started and the database is not yet ready for queries.

SUSPECT: o banco de dados não foi recuperado.SUSPECT: Database did not recover.

EMERGENCY: o banco de dados está em uma emergência, em estado somente leitura.EMERGENCY: Database is in an emergency, read-only state. O acesso está restrito a membros sysadminAccess is restricted to sysadmin members

Tipo de dados base: nvarchar(128)Base data type: nvarchar(128)
UpdateabilityUpdateability Indica se os dados podem ser modificados.Indicates whether data can be modified. READ_ONLY: o banco de dados dá suporte a leituras de dados, mas não a modificações de dados.READ_ONLY: Database supports data reads but not data modifications.

READ_WRITE: o banco de dados dá suporte a leituras e a modificações de dados.READ_WRITE: Database supports data reads and modifications.

Tipo de dados base: nvarchar(128)Base data type: nvarchar(128)
UserAccessUserAccess Indica quais usuários podem acessar o banco de dados.Indicates which users can access the database. SINGLE_USER: apenas um usuário db_owner, dbcreator ou sysadmin por vezSINGLE_USER: Only one db_owner, dbcreator, or sysadmin user at a time

RESTRICTED_USER: apenas membros das funções db_owner, dbcreator ou sysadminRESTRICTED_USER: Only members of db_owner, dbcreator, or sysadmin roles

MULTI_USER: todos os usuáriosMULTI_USER: All users

Tipo de dados base: nvarchar(128)Base data type: nvarchar(128)
VersãoVersion Número de versão interno do código SQL ServerSQL Server com que o banco de dados foi criado.Internal version number of the SQL ServerSQL Server code with which the database was created. Identificado apenas para fins informativos.Identified for informational purposes only. Sem suporte.Not supported. A compatibilidade futura não está garantida.Future compatibility is not guaranteed. Número de versão: o banco de dados está aberto.Version number: Database is open.

NULL: o banco de dados não foi iniciado.NULL: Database has not started.

Tipo de dados base: intBase data type: int

Observação

1 Para bancos de dados que fazem parte de um grupo de disponibilidade, LastGoodCheckDbTime retornará a data e hora do último DBCC CHECKDB bem-sucedido executado na réplica primária, independentemente da réplica da qual você está executando o comando.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.

Tipos de retornoReturn types

sql_variantsql_variant

ExceçõesExceptions

Retornará NULL em caso de erro ou se um chamador não tiver permissão para exibir o objeto.Returns NULL on error, or if a caller does not have permission to view the object.

No SQL ServerSQL Server, um usuário só pode exibir os metadados de itens protegíveis de sua propriedade ou para os quais ele tenha permissão concedida.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. Isso significa que as funções internas que emitem metadados, como OBJECT_ID, poderão retornar NULL se o usuário não tiver permissões para o objeto.This means that metadata-emitting, built-in functions such as OBJECT_ID may return NULL if the user has no permissions on the object. Veja Configuração de Visibilidade de Metadados para obter mais informações.See Metadata Visibility Configuration for more information.

RemarksRemarks

DATABASEPROPERTYEX retorna somente uma configuração de propriedade por vez.DATABASEPROPERTYEX returns only one property setting at a time. Para exibir várias configurações de propriedade, use a exibição do catálogo sys.databases.To display multiple property settings, use the sys.databases catalog view.

ExemplosExamples

A.A. Recuperando o estado da opção de banco de dados AUTO_SHRINKRetrieving the status of the AUTO_SHRINK database option

Este exemplo retorna o status da opção de banco de dados AUTO_SHRINK para o banco de dados AdventureWorks.This example returns the status of the AUTO_SHRINK database option for the AdventureWorks database.

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

Aqui está o conjunto de resultados.Here is the result set. Isso indica que AUTO_SHRINK está desativada.This indicates that AUTO_SHRINK is off.

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

B.B. Recuperando a ordenação padrão de um banco de dadosRetrieving the default collation for a database

Este exemplo retorna vários atributos do banco de dados 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  

Aqui está o conjunto de resultados.Here is the result set.

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

Confira tambémSee also

ALTER DATABASE (Transact-SQL)ALTER DATABASE (Transact-SQL)
Estados de banco de dadosDatabase 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)