none
Event viewer Windows Server Login failed for user 'XXX'. Reason: Failed to open the explicitly specified database. 18456 RRS feed

  • Pergunta

  • Pessoal, boa tarde...

    Estou com um warming no event viewer do win server 2008

    "Login failed for user 'XXX'. Reason: Failed to open the explicitly specified database. [CLIENT: xxx.xxx.xxx.xxx]"

    EVENT ID = 18456

    Reparei que o usuário XXX não é owner na base que ele está acessando também

    alguém sabe o que é este alerta e como fazer para resolve-lo?

    abs

    ---

    obs: no Profiler, selecionei os eventos :

    Errors and Warnings: User Error Message
    Security Audit: Audit Login Failed

    e me retorna sempre 3 events:

    4264: Changed database context to 'Search_Service_Application_1_PropertyStoreDB_b491bd8c1caf4046a2c346dc62add02d'.

    8132: Login failed for user 'dominio\XXX'.

    4280: Changed language setting to us_english.


    "Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta." Érica Tohoma | http://bloggirlsa.wordpress.com


    • Editado éricat quarta-feira, 17 de outubro de 2012 18:50 inclusão
    quarta-feira, 17 de outubro de 2012 18:33

Respostas

Todas as Respostas

  • Ola Érica,

    Da uma olhada nesse link:

    http://www.mssqltips.com/sqlservertip/2581/sql-server-error-18456-finding-the-missing-databases/


    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta éricat quinta-feira, 18 de outubro de 2012 18:00
    quarta-feira, 17 de outubro de 2012 18:52
  • Isso deve estar acontecendo pois o login 'XXX' não tem acesso ao banco que ele está tentando acessar.

    Ou a um banco de usuário ou a um banco de sistema, como o Master.

    Veja:

    1) http://social.msdn.microsoft.com/Forums/nl/sqlsetupandupgrade/thread/b5079c3c-dbb4-4f3d-95c1-864db86482bc

    2) http://social.msdn.microsoft.com/Forums/en/sqldatabaseengine/thread/9bd88227-ba07-4aeb-a4fb-81afe651d5ae


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    quarta-feira, 17 de outubro de 2012 18:52
  • é em um banco de usuário...

    estranho que pelo management eu consigo acessar, e tudo normal

    ele só me aparece esses alertas...

    como eu faço isso?


    "Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta." Érica Tohoma | http://bloggirlsa.wordpress.com

    quarta-feira, 17 de outubro de 2012 18:57
  • Coloca o "User Error Message" tb no Profiler e ve se te retorna mais alguma informação.

    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    quarta-feira, 17 de outubro de 2012 19:02
  • Mas você conseguiu verificar em que momento exatamente esta mensagem é registrada no log?

    É quando você conecta pelo Management Studio?

    É quando alguém usa um determinado sistema?

    Veja que nos links que te passei o problema na verdade era falha na string de conexão utilizada, que fazia com que o Login tentasse acessar a base de sistema master.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    quarta-feira, 17 de outubro de 2012 19:03
  • Já ta lá fabio... sempre retorna esses eventos:

    4264: Changed database context to 'Search_Service_Application_1_PropertyStoreDB_b491bd8c1caf4046a2c346dc62add02d'.

    8132: Login failed for user 'dominio\XXX'.

    4280: Changed language setting to us_english.

    eu to desconfiada de que, pelo serviço aqui do sql estar rodando como NETWORKSERVICE

    e tem várias planilhas excel do BI, e toda vez que alguém executa alguma consulta pelo excel

    ele da esses alertas

    pensei, ou em tentar ver a conection string das planilhas (que hoje está como windows authentication - que é o usuário XXX) salvo

    ou ver se está dando isso por causa do NETWORKSERVICE

    aí eu teria que mudar o log on do sql pra um user administrador com senha...

    o que vc acha?


    "Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta." Érica Tohoma | http://bloggirlsa.wordpress.com

    quarta-feira, 17 de outubro de 2012 19:09
  • Tentar ver a connection string das planilhas, acho que eh a melhor opção. 


    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    quarta-feira, 17 de outubro de 2012 19:15
  • ele ta assim 

    "Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=CUBO_XXX;Data Source=SERVIDOR_XXX;MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error"

    quem publicou a ODC foi o usuário XXX e só

    será que tem que alterar alguma coisa?


    "Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta." Érica Tohoma | http://bloggirlsa.wordpress.com

    quarta-feira, 17 de outubro de 2012 19:22
  • Aparentemente a string está correta.

    Só acontece com um usuário ou qualquer um??? Tenta com usuário que esteja em outra Role, ou que seja ADM.


    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    quarta-feira, 17 de outubro de 2012 19:39
  • é... ta meio complicado viu rs

    não acho

    não é acesso de usuário não, vi todos os logs de sql, windows...

    ele fica gerando a cada minuto praticamente esse erro

    e aqui é impossível ter usuário dps das 22:00... até umas 06:00 da manhã

    e tem log disso lá

    achei o state desse erro

    Message
    Error: 18456, Severity: 14, State: 38.

    mas é muito generico pela internet


    "Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta." Érica Tohoma | http://bloggirlsa.wordpress.com

    quarta-feira, 17 de outubro de 2012 20:07
  •   Olá,

    1- Cheque se o banco pelo qual o Data Source aponta existe na tabela sys.databases.

    2- Se o banco existe, cheque se outros usuários o acessam.

    3- Cheque se por acaso não existem Server Triggers, cheque na sys.server_triggers. Se há alguma trigger de logon, database trigger...

    4- Se a base existe cheque outro data source para esta mesma base, verifique se toda a identificação está correta.

    5-Se voce tem acesso crie um data source em um outro excel com mesma versão para teste e cheque se o problema persiste. Veja a versão do provider pelo qual o data source foi criado.

    Maurício

    quarta-feira, 17 de outubro de 2012 20:59
  • Pessoal,

    O erro que ele está dando - 18456 - é o state 38.

    Segundo este link :

    http://www.beepthegeek.com/2012/08/microsoft-sql-server-error-18456.html

    38 Database does not exist or Access not granted (Server 2008 and above)

    E realmente, o usuário XXX está tentando acessar uma base 'ABC' que NÃO existe!

    é uma base de sharepoint "WSS_LOGGING"

    enviei um e-mail para o responsável de sharepoint para saber o pq esta base não existe mais. Entrei na pasta que armazena o MDF da base e ela existe!

    provavelmente é isto. Alguém acha que pode ter outras coisas envolvidas?

    Obrigada pela ajuda pessoal.

    abs


    "Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta." Érica Tohoma | http://bloggirlsa.wordpress.com

    quinta-feira, 18 de outubro de 2012 17:25
  • Érica, pelo evento que aparece no log de login failed é bem provavel que seja isto mesmo, a conexão esta tentando acessar uma base que não existe... 

    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    quinta-feira, 18 de outubro de 2012 17:49