Como solucionar um erro de SQL Server 8198

Traduções deste artigo Traduções deste artigo
ID do artigo: 834124 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo contém diretrizes e instruções que você pode usar para solucionar problemas de erro 8198. No entanto, este artigo não contém uma lista completa do que pode causar um erro 8198. Além disso, alguns problemas podem ser específicos do seu ambiente.

Primeiro, este artigo discute quando pode ocorrer um erro 8198. Em seguida, o artigo fornece algumas informações sobre xp_Logininfo procedimento armazenado do sistema. Em seguida, o artigo mostra como solucionar problemas de erro 8198.



Quando pode ocorrer um erro 8198

Quando você executa uma ação em uma instância do SQL Server requer o SQL Server resolver as credenciais de uma conta de usuário de domínio Microsoft Windows NT, você receberá uma mensagem de erro é semelhante a qualquer um dos seguintes.

Mensagem de erro 1

Servidor: Mensagem 8198, nível 16, estado XX, procedimento < Armazenados Nome do Procedimento, > linha < linha Número >
Não foi possível obter informações sobre o Windows NT grupo/usuário '< Nome do Domain\Account >'.



Mensagem de erro 2

Erro de ODBC 8198 (42000) não foi possível obter informações sobre o Windows NT grupo/usuário '< Nome do Domain\Account >'.



Mensagem de erro 3

O trabalho falhou. Não é possível determinar se o proprietário (< Nome do Domain\Account >) de trabalho < nome do trabalho > tem acesso de servidor (razão: não foi possível obter informações sobre o Windows NT grupo/usuário '< Nome do Domain\Account >'. [SQLSTATE 42000] (Error 8198)).


Para resolver as credenciais de uma conta de usuário de domínio Windows NT, o SQL Server usa xp_logininfo procedimento armazenado do sistema. Aqui está uma lista dos cenários comuns onde você pode observar que xp_logininfo procedimento armazenado do sistema falha e faz com que o erro 8198.
  • Quando você usa um xp_sendmail procedimento armazenado estendido.
  • Quando você configurar a replicação.
  • Quando você executa um trabalho de SQL Server Agent.



Informações sobre o sistema Xp_logininfo procedimento armazenado

Xp_logininfo é um procedimento armazenado do sistema. O procedimento de armazenado do sistema xp_logininfo não é um SQL Server o procedimento armazenado, ao contrário do nome estendido. O procedimento armazenado do sistema de xp_logininfo invoca várias chamadas de API do Microsoft Windows para recuperar informações sobre o Windows domínios e as contas de usuário do Windows.

Com base na chamada de API do Windows que causou a falha, xp_logininfo procedimento armazenado do sistema pode retornar o erro 8198 com um valor de estado SQL Server relevante. O valor de estado SQL Server indica a natureza da falha.

SQL Server podem executar o procedimento de armazenado do sistema xp_logininfo para recuperar informações sobre o Windows domínios e o usuário contas, mesmo se o usuário não tão explicitamente. Portanto, se você receber uma mensagem de erro 8198 e a mensagem de erro menciona o sistema xp_logininfo procedimento armazenado como o procedimento, você deve usar o SQL Profiler para rastreamento e para solucionar problemas de ponto exato da falha.

Toda vez que o sistema xp_logininfo armazenados procedimento falhar, o erro 8198 é gerado com um estado relevante do SQL Server. Mesmo se o usuário não executar o procedimento armazenado do sistema de xp_logininfo explicitamente, o SQL Server pode usar xp_logininfo procedimento armazenado do sistema para recuperar informações sobre os domínios do Windows e as contas de usuário quando necessário. Na mensagem de erro seguinte, o valor XX indica o estado do SQL Server no momento quando a falha ocorreu.

Mensagem de servidor: 8198, nível 16, estado XX, procedimento < Armazenados Nome do Procedimento, > linha < linha Número >
Não foi possível obter informações sobre o grupo/usuário do Windows NT '< Nome do Domain\Account >'.


A tabela a seguir lista algumas dos valores de estado SQL Server comuns que você pode observar na mensagem de erro quando ocorre um erro 8198.

Recolher esta tabelaExpandir esta tabela
Estado do SQL ServerPossível causa
21 xp_logininfo procedimento armazenado estendido não foi executada em um computador que esteja executando um sistema operacional do Microsoft Windows NT.
O caractere barra invertida ("\") que separa o nome de domínio do Windows e o nome da conta no nome de conta do Windows está faltando.
22Ocorreu um erro quando o SQL Server consultado sistema operacional Windows para recuperar informações sobre um nome de conta do Windows.
24Quando o mecanismo do SQL Server consultado sistema operacional Windows para recuperar informações sobre um nome de conta do Windows, o acesso foi negado.
25Ocorreu um erro quando o mecanismo do SQL Server consultado sistema operacional Windows para recuperar informações sobre um nome de conta do Windows.
26Ocorreu um erro quando o mecanismo do SQL Server consultado sistema operacional Windows para recuperar informações sobre um grupo Windows local onde o usuário do Windows é um membro. (Usuário do Windows refere-se à conta de contexto de segurança).
27Ocorreu um erro quando o mecanismo do SQL Server consultado sistema operacional Windows para recuperar informações sobre um grupo Windows local onde o usuário do Windows é um membro. (Usuário do Windows refere-se à conta de contexto de segurança).


Solução de problemas a mensagem de erro 8198

Como o sistema xp_logininfo armazenados procedimento pode ser usado pelo SQL Server para resolver as credenciais de uma conta de usuário de domínio Windows NT, a Microsoft recomenda que você use o SQL Profiler para rastrear a causa real da mensagem de erro.

Aqui está uma lista de alguns dos problemas que podem causar o erro 8198.
  • Problemas de rede.
  • Um problema com o nome de um grupo local do Windows ou um grupo global do Windows.
  • Um conflito com o grupo Todos.
  • Um xp_sendmail estendido falha do procedimento armazenado.
  • Uma falha de trabalho do SQL Server Agent.
  • Uma falha de configuração de replicação.
Obter mais informações sobre cada problema segue. Também é fornecida uma resolução sugerida para cada problema.

Problemas de rede

Você pode receber o erro 8198 se a conta de logon do SQL Server estiver em um domínio diferente do Windows que a conta do Windows que é usada para executar o procedimento armazenado. Para resolver o problema, certifique-se que as seguintes condições forem verdadeiras:
  • Há uma relação de confiança entre o dois Windows domínios.
  • As portas TCP/IP que são necessárias para estabelecer a relação de confiança estão ativadas em dois domínios do Windows.

    Observação Se as portas relevantes as domínios do Windows não estiverem habilitadas, você ainda pode receber o erro 8198, mesmo quando existe uma relação de confiança entre os dois domínios.
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
179442 Como configurar um firewall para domínios e relações de confiança
Para verificar se as condições mencionadas anteriormente forem verdadeiras, teste se você pode atribuir permissões de pasta em um computador que está no domínio para os usuários do outro domínio. Se você não pode atribuir as permissões, o problema poderá ser rede relacionada.

Observação Se você usar o Windows Explorer para atribuir a permissão de pasta para um usuário em outro domínio, certifique-se de que você explicitamente selecione nome do outro domínio na lista de domínios.



Um problema com o nome de um grupo local do Windows ou um grupo global do Windows

Você pode receber o erro 8198 quando você executa o procedimento armazenado usando um usuário de Windows do grupo local do Windows ou do grupo global do Windows se o grupo local do Windows ou o grupo global do Windows tiver o mesmo nome como qualquer um dos seguintes:
  • O nome de domínio do Windows.
  • O nome do computador.
  • Outro domínio de Windows que tenha uma relação confiável com o domínio.

Para contornar este problema, execute uma das seguintes tarefas.
  • Altere o nome do grupo local do Windows ou o nome do grupo global do Windows.
  • Remova o usuário do grupo local do Windows ou o grupo global do Windows que tem o mesmo nome de domínio do Windows.
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
233161Erro: Xp_logininfo retorna erro 8198


Você pode receber o erro 8198 se houver um grupo local do Windows ou um grupo global do Windows que foi criado por um usuário que tem o mesmo nome que o grupo EVERYONE reservado. Conflito de nome pode causar a autenticação da conta do Windows falhe.

O grupo EVERYONE reservado não será exibida na lista de grupos no Gerenciador de usuários para domínios ou nas ferramentas de administração do Windows de Gerenciamento do computador . No entanto, se você criar manualmente um grupo local ou um grupo global de domínio e você denomine todos, o grupo Todos será na lista de grupos no Gerenciador de usuários para domínios .

Para resolver esse problema, exclua o grupo todos que você criou manualmente.


Um xp_sendmail estendido falha do procedimento armazenado

xp_sendmail procedimento armazenado estendido pode falhar e retornar o erro 8198 se o computador cliente que esteja executando o xp_sendmail procedimento armazenado estendido não está no mesmo domínio que o computador SQL Server e os dois domínios não tiverem uma relação de confiança.

Para resolver esse problema, execute uma das seguintes tarefas.
  • No domínio do Windows do cliente, crie um usuário de domínio com o mesmo nome de usuário e a senha mesma que a conta de inicialização do SQL Server.
  • Adicione a conta de inicialização do SQL Server ao grupo de acesso compatível anterior ao Windows 2000 no domínio do Windows de clientes SQL Server.

    Para obter informações adicionais sobre como usar o grupo Acesso compatível anterior ao Windows 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    303973COMO: Adicionar usuários ao grupo de acesso a versões anteriores ao Windows 2000 compatível com

Falha de trabalho do SQL Server Agent

Você pode receber o erro 8198 se um trabalho do SQL Server Agent que pertence por um Microsoft Windows NT autenticado usuário falha. Esse problema pode ocorrer quando o SQL Server está sendo executado em um computador do sistema operacional Microsoft Windows 2000 e o domínio do computador não tem um Grupo de acesso do Pre-Windows 2000 Compatible .

Para obter informações adicionais sobre esse problema e para uma solução alternativa sugerida, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
241643PROBLEMA: erro 8198 mensagem retornada do trabalho pertencente ao usuário autenticado do Windows NT


Uma falha de configuração de replicação

Quando você configura a duplicação em uma instância do SQL Server, o agente de replicação pode não iniciar. Você pode receber o erro 8198.
Se o agente de replicação não for iniciado, examine o histórico do trabalho de SQL Server Agent foi criado para o trabalho do agente de replicação. Você poderá encontrar o erro 8198 registrada no histórico do trabalho.

A lista a seguir descreve duas causas possíveis para esse problema.
  • O serviço do SQL Server usa uma conta que não possui credenciais administrativas suficientes no domínio do Windows. Nesta situação, xp_logininfo procedimento armazenado do sistema é executado usando o contexto de segurança do serviço SQL Server. Porque a conta não possui credenciais administrativas suficientes para enumerar as propriedades do usuário no domínio, o sistema xp_logininfo armazenado procedimento falhar e você receber a mensagem de erro 8198.

    Para resolver esse problema, altere a conta de inicialização do serviço SQL Server para uma conta de domínio do Windows.
  • Os serviços do SQL Server e o SQL Server Agent serviços no Editor e em contextos de segurança do assinante uso do Windows diferentes domínios.

    Para resolver esse problema, use um dos dois métodos a seguir.
    • Use a mesma conta de usuário de domínio do Windows para executar os serviços do SQL Server e os serviços SQL Server Agent.
    • Crie uma conta de usuário de domínio do Windows no Editor e em assinante que possuem senhas e nomes de usuário idêntico.

Referências

Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
830596CORRECÇÃO: Você recebe uma mensagem de erro quando o xp_logininfo estendido é executado o procedimento armazenado
241643PROBLEMA: erro 8198 mensagem retornada do trabalho pertencente ao usuário autenticado do Windows NT
233161Erro: Xp_logininfo retorna erro 8198


Para obter informações adicionais sobre o xp_sendmail procedimento armazenado estendido, visite o seguinte site:

xp_sendmail


Para obter informações adicionais sobre o procedimento armazenado do sistema de xp_logininfo , visite o seguinte site:

xp_logininfo


Propriedades

ID do artigo: 834124 - Última revisão: quinta-feira, 13 de março de 2008 - Revisão: 2.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbhowtomaster kbstoredproc kberrmsg kbsecurity kbsqlservmail kbuser kbtsql kbquery kblogin kbauthentication kbservice kbserver kbdatabase kbsysadmin kbinfo KB834124 KbMtpt
Tradução automática
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: 834124

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com