CORRECÇÃO: Mensagem de erro quando tenta utilizar um servidor de SQL autenticados início de sessão iniciar sessão a uma instância do SQL Server 2005: "erro de início de sessão: 18456"

Traduções de Artigos Traduções de Artigos
Artigo: 925744 - Ver produtos para os quais este artigo se aplica.
Bugs #: 50000300 (correcção SQL)
Importante
A Microsoft distribui correcções do Microsoft SQL Server 2005 como um ficheiro para transferência. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2005 anterior.
Expandir tudo | Reduzir tudo
Este artigo descreve o seguinte sobre esta correcção versão:
  • Os problemas corrigidos por este pacote de correcção
  • Os pré-requisitos para instalar a correcção pacote
  • Obter informações sobre se é necessário reiniciar o computador depois de instalar o pacote de correcções
  • Obter informações sobre se o pacote de correcções é substituído por qualquer outra correcção pacote
  • Obter informações sobre se tem de efectuar quaisquer alterações ao registo
  • Os ficheiros que estão contidos na correcção pacote

Sintomas

No SQL Server 2005, receberá um "erro de início de sessão: 18456" mensagem de erro quando tenta iniciar sessão a uma instância do SQL Server 2005 e as seguintes condições forem verdadeiras:
  • Tente utilizar um início de sessão autenticado do SQL Server para iniciar sessão para a instância.
  • O serviço SQL Server está configurado para utilizar um domínio conta para a conta de serviço de arranque.
  • O SQL autenticados inícios de sessão que receber o "erro de início de sessão: 18456 "mensagem de erro estão configurados para utilizar a imposição de políticas de palavra-passe de domínio de Windows.

    Nota Por predefinição, a aplicação da política de palavra-passe de domínio de Windows para SQL autenticados inícios de sessão estiver activada, a menos que defina explicitamente a CHECK_POLICY cláusula da instrução criar início de sessão para inactiva quando criar um início de sessão especificado.
  • É a conta de serviço para o serviço de arranque do SQL Server bloqueado ou desactivado no controlador de domínio.
Se a auditoria de início de sessão estiver configurado para escrever o evento de inícios de sessão falhou o registo de erros para a instância do SQL Server, as seguintes mensagens de erro são escritas para o ficheiro Errorlog do SQL Server:
Mensagem de erro 1
DataTempoErro de início de sessão: 18456, classificação de gravidade: 14, estado: 10.
Mensagem de erro 2
DataTempo Início de sessão falhou para o utilizador '<username>'. [Cliente: <IP address="">] </IP></username>
Nota O estado deste erro 18456 é 10. No entanto, recebe sempre isto "erro de início de sessão: 18456" mensagem de erro que tem um estado definido como 1 na aplicação cliente. Para aumentar a segurança, a mensagem de erro é devolvida ao cliente deliberadamente oculta a natureza do erro de autenticação definindo sempre o estado do erro 18456 como 1. Por predefinição, a auditoria de inícios de sessão falhados está activada. Neste caso, o verdadeiro estado do erro 18456 é reportado no ficheiro Errorlog do SQL Server. Para mais informações sobre como resolver 18456 erros, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms366351.aspx

Resolução

Existe uma correcção suportada da Microsoft. No entanto, esta correcção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentado, contacte o suporte ao cliente da Microsoft para obter a correcção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de serviço individual. Os custos de normais do suporte serão aplicados a perguntas de suporte adicionais e problemas que não são elegíveis para esta correcção específica. Para uma lista completa dos números de telefone e suporte do serviço de cliente da Microsoft ou para criar um pedido de serviços separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para o qual a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Tem de ter o SQL Server 2005 Service Pack 1 instalado para aplicar esta correcção.

Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
913089Como obter o service pack mais recente para o SQL Server 2005

Informações sobre reinício

Não tem de reiniciar o computador depois de aplicar esta correcção.

Informações de registo

Não tem de alterar o registo.

Informações de ficheiros de correcção

Esta correcção contém apenas os ficheiros necessários para corrigir os problemas listados neste artigo. Esta correcção não pode conter de todos os ficheiros de que necessita para actualizar completamente um produto para o mais tardar compilação.

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize a Fuso horário separador no item Data e hora no painel de controlo.
Versão do SQL Server 2005 32 bits
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroFicheiro tamanhoDataTempoPlataforma
Logread.exe2005.90.2194.0398,11229-Sep-200600:33x86
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,52029-Sep-200600:33x86
Microsoft.analysisservices.deploymentengine.dll9.0.2194.0138,01629-Sep-200600:33x86
Microsoft.analysisservices.dll9.0.2194.01,215,26429-Sep-200600:33x86
Microsoft.SQLServer.mgdsqldumper.dll2005.90.2194.075,55229-Sep-200600:33x86
Microsoft.SQLServer.sqlenum.dll9.0.2194.0908,06429-Sep-200600:33x86
Msasxpress.dll9.0.2194.022,30429-Sep-200600:33x86
Msgprox.dll2005.90.2194.0197,92029-Sep-200600:33x86
Msmdlocal.dll9.0.2194.015,609,63229-Sep-200600:33x86
Msmdredir.dll9.0.2194.03,990,30429-Sep-200600:33x86
Mssqlsystemresource.ldfNão Aplicável524,28828-Sep-200621:26Não Aplicável
Mssqlsystemresource.mdfNão Aplicável40,108,03228-Sep-200621:26Não Aplicável
Replprov.dll2005.90.2194.0547,61629-Sep-200600:33x86
Replrec.dll2005.90.2194.0782,11229-Sep-200600:33x86
Sqlaccess.dll2005.90.2194.0347,93629-Sep-200600:33x86
Sqlagent90.exe2005.90.2194.0319,26429-Sep-200600:33x86
Sqlservr.exe2005.90.2194.028,964,18429-Sep-200600:33x86
Sysdbupg.SQLNão Aplicável192,34621-Ago-200615:01Não Aplicável
Xpstar90.dll2005.90.2194.0292,64029-Sep-200600:34x86
Xpstar90.rll2005.90.2194.0152,86429-Sep-200600:33x86
SQL Server 2005 x64-based versão
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroFicheiro tamanhoDataTempoPlataforma
Logread.exe2005.90.2194.0522,52829-Sep-200607:58x64
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,52029-Sep-200600:33x86
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,52029-Sep-200607:58x86
Microsoft.analysisservices.deploymentengine.dll9.0.2194.0138,01629-Sep-200600:33x86
Microsoft.analysisservices.dll9.0.2194.01,215,26429-Sep-200600:33x86
Microsoft.SQLServer.mgdsqldumper.dll2005.90.2194.075,55229-Sep-200600:33x86
Microsoft.SQLServer.mgdsqldumper.dll2005.90.2194.091,42429-Sep-200607:58x64
Microsoft.SQLServer.sqlenum.dll9.0.2194.0875,29629-Sep-200607:58x86
Msasxpress.dll9.0.2194.022,30429-Sep-200600:33x86
Msasxpress.dll9.0.2194.027,42429-Sep-200607:58x64
Msgprox.dll2005.90.2194.0259,36029-Sep-200607:58x64
Msmdlocal.dll9.0.2194.015,609,63229-Sep-200600:33x86
Msmdredir.dll9.0.2194.03,990,30429-Sep-200600:33x86
Mssqlsystemresource.ldfNão Aplicável524,28828-Sep-200621:26Não Aplicável
Mssqlsystemresource.mdfNão Aplicável40,108,03228-Sep-200621:26Não Aplicável
Replprov.dll2005.90.2194.0745,24829-Sep-200607:58x64
Replrec.dll2005.90.2194.01,008,41629-Sep-200607:58x64
Sqlaccess.dll2005.90.2194.0355,10429-Sep-200607:58x86
Sqlagent90.exe2005.90.2194.0390,94429-Sep-200607:58x64
Sqlservr.exe2005.90.2194.039,340,32029-Sep-200607:58x64
Sysdbupg.SQLNão Aplicável192,34621-Ago-200615:01Não Aplicável
Xpstar90.dll2005.90.2194.0540,96029-Sep-200607:58x64
Xpstar90.rll2005.90.2194.0153,37629-Sep-200607:58x64

Como contornar

Para contornar este problema, utilize um dos seguintes métodos:
  • Desbloquear a conta de serviço no domínio controlador.
  • Não utilize a aplicação da política de palavra-passe de domínio de Windows para SQL Server autenticados inícios de sessão. Para desactivar esta propriedade, utilize a instruções seguintes:
    • Para um novo início de sessão do SQL Server
      CREATE LOGIN <SQLAuthenticatedLogin> with PASSWORD = <StrongPassword>, CHECK_POLICY = OFF
    • Para um início de sessão do SQL Server existente
      ALTER LOGIN <SQLAuthenticatedLogin> with CHECK_POLICY = OFF

Ponto Da Situação

Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Esta correcção adiciona o novo sinalizador de rastreio 4614 para o SQL Server 2005. Quando activar o sinalizador de rastreio 4614, pode utilizar os inícios de sessão do SQL Server autenticados que utilizar a imposição de políticas de palavra-passe de domínio de Windows para iniciar sessão para a instância do mesmo Apesar da conta do serviço SQL Server está bloqueada ou desactivada no Windows controlador de domínio.

Pode activar ou desactivar o sinalizador de rastreio utilizando os seguintes comandos DBCC TRACEON e TRACEOFF de DBCC interactivamente:
  • Activar o sinalizador de rastreio 4614
    DBCC TRACEON (4614, -1)
  • Desactivar o sinalizador de rastreio 4614
    DBCC TRACEOFF (4614, -1)
Também pode especificar o sinalizador de rastreio como um parâmetro de inicialização o serviço SQL Server. Quando especificar o sinalizador de rastreio como um parâmetro de arranque, o rastreio sinalizador é activada automaticamente quando inicia o serviço SQL Server. Se definir o sinalizador de rastreio como um parâmetro de arranque, ainda pode utilizar o comando DBCC TRACEOFF para desactivar o sinalizador de rastreamento interactivamente.
Para mais informações sobre o esquema de atribuição para o Microsoft SQL Actualizações de servidor, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
822499Nova esquema de atribuição de nomes para o Microsoft Pacotes de actualização de software do SQL Server
Para mais informações sobre a actualização de software terminologia, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição do padrão terminologia utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 925744 - Última revisão: 7 de junho de 2013 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Palavras-chave: 
kbsqlsetup kbautohotfix kbtshoot kbsql2005connect kbsql2005cluster kbhotfixserver kbqfe kbmt KB925744 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 925744

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