Operating System Error 1398

Olá Galera!

Em todos esses anos foi a primeira vez que me deparei com o ” Operation System Error 1398″ e a descrição dele não é nada intuitiva. Veja abaixo:

Executed as user: ad\service.sql. Cannot open backup device ‘SQLPRODUCAO(\\servidor\share\SQLPRODUCAO)’. Operating system error 1398(There is a time and/or date difference between the client and server.). [SQLSTATE 42000] (Error 3201)  BACKUP LOG is terminating abnormally. [SQLSTATE 42000] (Error 3013).  The step failed.

Minha primeira fonte de busca é o Docs da Microsoft, onde encontrei a seguinte informação:
ERROR_TIME_SKEW
1398 (0x576)
There is a time and/or date difference between the client and server.

Também encontrei o seguinte post sobre o assunto:
http://www.eventid.net/errorsdisplay.asp?error_code=1398 

Enfim, é uma falha de troca de tickets do Kerberos.
Infelizmente não encontrei solução, senão reiniciar o serviço do SQL Server. :S
Isso funcionou perfeitamente.

Então me ocorreu que no momento em que o Serviço SQL inicializou pode ter acontecido um evento no AD em que a troca de tickets não estava completamente iniciada. Contudo, isso é apenas uma suposição.

Se alguém tiver outra explicação ou tiver qualquer informação para corrigir este problema sem precisar reiniciar o serviço, compartilhe aqui. ;)

Grande Abraço, Rodrigo

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.