Talvez não seja capaz de se conectar a um SQL Server que está sendo executado em um computador com Windows Server 2003, usando a autenticação do Windows

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 840219
Sintomas
Após fazer logon computador que está executando o Microsoft Windows Server 2003 usando uma conta de usuário do Windows que tenha credenciais de administrador local no seu computador, se você tentar se conectar a uma instância do Microsoft SQL Server que está executando no computador, usando a autenticação do Windows, a conexão pode não ser bem-sucedida.

Se você usar o utilitário de linha de comando osql para se conectar à instância do SQL Server, você receberá a seguinte mensagem de erro:

Falha de logon do usuário '(null)'. Motivo: Não está associado a uma conexão SQL Server confiável.
Se você usar o SQL Query Analyzer para se conectar à instância do SQL Server, você receberá a seguinte mensagem de erro:

Não é possível conectar-se ao servidor NameOfTheInstanceOfSQLServer

Servidor: Mensagem 18452, nível 16, estado 1
[Microsoft][ODBC SQL Server Driver][SQL Server]Falha de logon do usuário '(null)'. Motivo: Não está associado a uma conexão SQL Server confiável.
Esse problema ocorre quando todas as seguintes condições forem verdadeiras:
  • A instância do SQL Server usa a biblioteca de rede de servidor TCP/IP para conexões de cliente.
  • Uma conta de usuário do Windows que é diferente da conta de logon atual do Windows está definida como a conta de serviço para o serviço MSSQLServer que corresponde à sua instância do SQL Server.
Causa
Esse problema pode ocorrer porque a conta de usuário do Windows que é usada para conectar à instância do SQL Server não tem permissões suficientes no computador. Este artigo descreve uma possível causa dessa mensagem. A solução descrita neste artigo só ajudará se você tiver nesse cenário específico.
Resolução
Para resolver o problema, você deve alterar as configurações de direitos de usuário em seu computador para conceder permissões suficientes para a conta de usuário do Windows que é usado para conectar à instância do SQL Server. Para fazer isso, siga estas etapas.

Observação Se o nome de usuário do Windows que é usado para se conectar à instância do SQL Server é um nome de usuário de domínio e não é um nome de usuário local no computador, altere as configurações de direitos de usuário usando o Active Directory Users e Computers Microsoft Management Console (MMC) no computador que atua como o controlador de domínio.
  1. Clique em Iniciar , aponte para Ferramentas administrativas e, em seguida, clique em Diretiva de segurança local .
  2. No painel esquerdo da janela Local Security Settings , expanda Diretivas locais e clique em Atribuição de direitos de usuário .
  3. No painel à direita, modifique as configurações das diretivas para adicionar os usuários que são mencionados na tabela a seguir. Para fazer isso, em cabeçalho da coluna de diretiva , clique duas vezes a diretiva correspondente, clique em Adicionar usuário ou grupo e, em seguida, adicionar um usuário ou grupo à diretiva.
    Direito de usuárioDiretivaConfiguração de segurança
    SeImpersonatePrivilegeRepresentar um cliente após autenticação Administradores, serviço
    SeLockMemoryPrivilege Bloquear páginas na memóriaUsuário do Windows, administradores
    SeBatchLogonRight Faça logon como um trabalho em lotesUsuário do Windows
    SeAssignPrimaryTokenPrivilegeSubstituir um token no nível de processoUsuário do Windows
    SeEnableDelegationPrivilege Ativar contas de computador e usuário para serem confiáveis para delegaçãoAdministradores
    SeChangeNotifyPrivilegeIgnorar a verificação completaUsuário do Windows
    SeServiceLogonRightFaça logon como um serviçoUsuário do Windows, administradores
    Observação "Usuário do Windows" indica o nome de usuário Windows que é usado para se conectar à instância do SQL Server. Antes de você fornecer esses direitos de usuário ao usuário do Windows, certifique-se que o usuário do Windows está qualificado para esses direitos de usuário no computador que está executando a instância do SQL Server.
  4. Feche a janela de Configurações locais de segurança .
  5. Reinicie a instância do SQL Server.
Além disso, se as configurações de direitos de usuário no computador são definidas usando um modelo de segurança, você deve verificar os direitos de usuário especificada são modificados adequadamente no modelo de segurança correspondente.
Como Contornar
Para contornar este problema, use um dos seguintes métodos:
  • Conectar-se à instância do SQL Server usando a autenticação do SQL Server.
  • Configure a instância do SQL Server para usar a biblioteca de rede do servidor pipes nomeados para as conexões de cliente e, em seguida, conectar à instância do SQL Server usando a autenticação do Windows.
Mais Informações

Etapas para reproduzir o comportamento

  1. Faça logon como um administrador no computador que está executando a instância do SQL Server.
  2. Crie um novo usuário do Windows chamado Usuário1 no seu computador e verifique se a conta de usuário do Windows User1 tem credenciais de administrador local no computador.
  3. Clique em Iniciar , aponte para configurações e, em seguida, clique em Painel de controle .
  4. No painel de controle, clique duas vezes em Ferramentas administrativas .
  5. Na janela Ferramentas administrativas , clique duas vezes Local Security Policy .
  6. No painel esquerdo da janela Local Security Settings , expanda Diretivas locais e clique em Atribuição de direitos de usuário .
  7. No painel à direita, modificar a configuração das diretivas para adicionar os usuários correspondentes que são mencionados na tabela a seguir:
    Direito de usuárioDiretivaConfiguração de segurança
    SeImpersonatePrivilegeRepresentar um cliente após autenticação Nenhum
    SeLockMemoryPrivilegeBloquear páginas na memóriaNenhum
    SeServiceLogonRightFaça logon como um serviçoAdministradores
    SeBackupPrivilegeFazer backup de arquivos e diretóriosUsuário1, administradores
    SeDebugPrivilegeDepurar programasAdministradores
    SeIncreaseBasePriorityPrivilegeAumentar prioridade de agendamentoUsuário1, grupo de administradores
    SeSecurityPrivilegeGerenciar logs de auditoria e segurançaAdministradores
    SeRestorePrivilegeRestaurar arquivos e diretóriosUsuário1, administradores
    SeIncreaseQuotaAjustar cotas de memória para um processoUsuário1, administradores
  8. Feche a janela de Configurações locais de segurança .
  9. Verifique se a instância do SQL Server é configurada para usar a biblioteca de rede de servidor TCP/IP para as conexões de cliente e reinicie a instância do SQL Server.
  10. Verifique se a conta de logon atual do Windows é definida como a conta de serviço para a instância do SQL Server.
  11. Reinicie a instância do SQL Server.
  12. Faça logoff e, em seguida, logon usando a conta de User1 usuário do Windows.
  13. Em um prompt de comando, digite o seguinte comando para se conectar à instância do SQL Server:
    osql -S NameOfTheInstanceOfSQLServer -E
    Você receber a mensagem de erro mencionada na seção "Sintomas".

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 840219 - Última Revisão: 12/12/2005 17:20:16 - Revisão: 2.7

Microsoft SQL Server 2000 Standard Edition

  • kbmt kbtshoot kbconnectivity kbauthentication kberrmsg kbuser kbconfig kbsecurity kbprb KB840219 KbMtpt
Comentários