Configure the user options (opção de configuração do servidor)

Aplica-se a:SQL Server

Este tópico descreve como configurar a opção de configuração de servidor user options no SQL Server usando o SQL Server Management Studio ou o Transact-SQL. A opção user options especifica padrões globais para todos os usuários. Uma lista de opções de processamento de consulta padrão é definida para a duração da sessão de trabalho de um usuário. A opção user options permite alterar os valores padrão das opções SET (se as configurações padrão do servidor não forem apropriadas).

Um usuário pode substituir esses padrões usando a instrução SET. Você pode configurar user options dinamicamente para novos logons. Depois de alterar a configuração de user options, novas sessões de logon usam a nova configuração; sessões de logon atuais não são afetadas.

Neste tópico

Antes de começar

Recomendações

  • A tabela a seguir lista e descreve os valores de configuração para user options. Nem todos os valores de configuração são compatíveis entre si. Por exemplo, ANSI_NULL_DFLT_ON e ANSI_NULL_DFLT_OFF não podem ser definidas ao mesmo tempo.

    Valor Configuração Descrição
    1 DISABLE_DEF_CNST_CHK Controla a verificação provisória ou adiada de restrições.
    2 IMPLICIT_TRANSACTIONS Para conexões de biblioteca em rede dblib, controla se uma transação é iniciada implicitamente quando uma instrução é executada. A configuração IMPLICIT_TRANSACTIONS não tem nenhum efeito sobre conexões ODBC ou OLEDB.
    4 CURSOR_CLOSE_ON_COMMIT Controla o comportamento de cursores depois que uma operação de confirmação foi executada.
    8 ANSI_WARNINGS Controla truncamento e NULL em avisos de agregação.
    16 ANSI_PADDING Controla o preenchimento de variáveis do comprimento fixo.
    32 ANSI_NULLS Controla o tratamento de NULL ao usar operadores de igualdade.
    64 ARITHABORT Encerra uma consulta quando ocorre estouro ou erro de divisão por zero durante a execução da consulta.
    128 ARITHIGNORE Retorna NULL quando ocorre estouro ou erro de divisão por zero, durante a consulta.
    256 QUOTED_IDENTIFIER Faz a diferenciação entre aspas simples e duplas ao avaliar uma expressão.
    512 NOCOUNT Desativa a mensagem retornada ao término de cada instrução que declara quantas linhas foram afetadas.
    1024 ANSI_NULL_DFLT_ON Altera o comportamento da sessão para usar a compatibilidade ANSI para nulidade. Novas colunas definidas sem a nulidade explícita são definidas para permitir nulos.
    2.048 ANSI_NULL_DFLT_OFF Altera o comportamento da sessão, para não usar a compatibilidade ANSI para nulidade. Novas colunas definidas sem a nulidade explícita são definidas para não permitir nulos.
    4096 CONCAT_NULL_YIELDS_NULL Retorna NULL ao concatenar um valor NULL com uma cadeia de caracteres.
    8192 NUMERIC_ROUNDABORT Gera um erro quando ocorre perda de precisão em uma expressão.
    16384 XACT_ABORT Reverte uma transação se uma instrução Transact-SQL ativar um erro em tempo de execução.
  • As posições de bit em user options são idênticas àquelas em @@OPTIONS. Cada conexão tem sua própria função @@OPTIONS que representa o ambiente de configuração. Ao fazer logon em uma instância do \ SQL Server, um usuário recebe um ambiente padrão que atribui o valor de user options atual a @@OPTIONS. Executar instruções SET para user options afeta o valor correspondente na função @@OPTIONS da sessão. Todas as conexões criadas depois que essa configuração foi alterada recebem o novo valor.

Segurança

Permissões

Permissões de execução sem parâmetros ou com apenas o primeiro parâmetro em sp_configure são concedidas a todos os usuários por padrão. Para executar sp_configure com ambos os parâmetros para alterar uma opção de configuração ou executar a instrução RECONFIGURE, o usuário deve ter a permissão ALTER SETTINGS no nível do servidor. A permissão ALTER SETTINGS é implicitamente mantida pelas funções de servidor fixas sysadmin e serveradmin .

Como usar o SQL Server Management Studio.

Para configurar a opção de configuração user options:

  1. No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.

  2. Clique no nó Conexões .

  3. Na caixa Opções de conexão padrão , selecione um ou mais atributos para configurar as opções de processamento de consulta padrão para todos os usuários conectados.

    Por padrão, nenhuma opção de usuário está configurada.

Usando o Transact-SQL

Para configurar a opção de configuração user options:

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo mostra como usar sp_configure para configurar user options para alterar as configurações para a opção de servidor ANSI_WARNINGS.

USE AdventureWorks2022;  
GO  
EXEC sp_configure 'user options', 8 ;  
GO  
RECONFIGURE ;  
GO  
  

Acompanhamento: depois de configurar a opção de configuração user options

A configuração entra em vigor imediatamente sem reiniciar o servidor.

Consulte Também

RECONFIGURE (Transact-SQL)
Opções de configuração do servidor (SQL Server)
sp_configure (Transact-SQL)
Instruções SET (Transact-SQL)