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.
[Top]
Usando o SQL Server Management Studio
Para configurar a opção de configuração user options:
No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.
Clique no nó Conexões.
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.
[Top]
Usando Transact-SQL
Para configurar a opção de configuração user options:
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
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
[Top]
Acompanhamento: depois de configurar a opção de configuração user options
A configuração entra em vigor imediatamente sem reiniciar o servidor.
[Top]