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 options
login 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
No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.
Selecione o 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.
Usar o Transact-SQL
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova Consulta.
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 doANSI_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.