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