Configurar as opções de configuração de servidor user connections

Este tópico descreve como configurar a opção de configuração de servidor user options no SQL Server 2012 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

    Segurança

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

    SQL Server Management Studio

    Transact-SQL

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

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.

    2048

    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 efetuar logon no a 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 somente 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 em nível de servidor. A permissão de ALTER SETTINGS é implicitamente mantida pelas funções de servidor fixas sysadmin e serveradmin.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando 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.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando 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 AdventureWorks2012 ;
GO
EXEC sp_configure 'user options', 8 ;
GO
RECONFIGURE ;
GO

Ícone de seta usado com o link Voltar ao Início[Top]

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

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

Ícone de seta usado com o link Voltar ao Início[Top]

Consulte também

Referência

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Instruções SET (Transact-SQL)

Conceitos

Opções de configuração de servidor