Configuração do servidor: opções do usuário

Aplica-se: SQL Server

Este artigo descreve como configurar a opção de configuração do servidor no SQL Server usando o user options SQL Server Management Studio ou o Transact-SQL. A user options opção 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 user options opção permite que você altere os valores padrão das SET opções (se as configurações padrão do servidor não forem apropriadas).

Um usuário pode substituir esses padrões com a SET instrução. Você pode configurar user options dinamicamente para novos logins. Depois de alterar a configuração de , as novas sessões de user optionslogin usam a nova configuração. As sessões de login atuais não são afetadas.

Recomendações

A tabela a seguir lista e descreve os valores de configuração do 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 pode ser definido 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 IMPLICIT_TRANSACTIONS configuração não tem efeito nas 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 o truncamento e NULL os avisos agregados.
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 um erro de estouro ou divisão por zero durante uma 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.
2048 ANSI_NULL_DFLT_OFF Altera o comportamento da sessão, para não usar a compatibilidade ANSI para nulidade. Novas colunas definidas sem nulidade explícita não permitem nulos.
4096 CONCAT_NULL_YIELDS_NULL Retorna NULL ao concatenar um NULL valor 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 às posições de bit em @@OPTIONS. Cada conexão tem sua própria @@OPTIONS função, 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 atual user options ao @@OPTIONS. A execução SET de instruções for user options afeta o valor correspondente na função da @@OPTIONS sessão. Todas as conexões criadas depois que essa configuração foi alterada recebem o novo valor.

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.

Usar o SQL Server Management Studio

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

  2. Selecione o 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.

Usar o Transact-SQL

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

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo mostra como usar o sp_configure para definir a user options opção para alterar a configuração do ANSI_WARNINGS servidor.

    USE master;
    GO
    
    EXECUTE sp_configure 'user options', 8;
    GO
    
    RECONFIGURE;
    GO
    

Acompanhamento: depois de configurar a opção de configuração de opções do usuário

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