“Erro do sistema operacional 1394” - Como posso evitar isso?

2

Recebo falhas ocasionais e aleatórias de meus backups do SQL Server com a mensagem de erro Operating system error 1394

Alguém sabe por que esse erro ocorre e como posso evitá-lo?

Um pequeno Google me diz: link

ERROR_NO_USER_SESSION_KEY
1394 (0x572)
There is no user session key for the specified logon session.

O que é ótimo ... mas não me diz por que isso acontece.

O servidor SQL faz backup em um compartilhamento de rede remoto do Windows em um servidor Windows 2008. Nós corremos o Active Directory. Existe toda uma frota de mais de 50 servidores SQL de diferentes versões (2000,2005,2008,2008R2), rodando no Windows 2003, 2008 e 2008R2 (Nota para mim: eu realmente preciso padronizar!)

A execução do backup novamente não reproduz o erro.

Mensagem de erro completa (editada)

Microsoft.SqlServer.Management.Smo.FailedOperationException: Backup failed for Server 'SQLSERVER'.
  ---> Microsoft.SqlServer.Management.Common.ExecutionFailureException: An exception occurred while executing a Transact-SQL statement or batch.
  ---> System.Data.SqlClient.SqlException: Cannot open backup device '\BACKUPSERVER\backups\SQLSERVER\DATABASE_NAME\TRANSACTIONLOG_backup_20111118_104731.trnz'. Operating system error 1394(failed to retrieve text for this error. Reason: 15105).
BACKUP LOG is terminating abnormally.
   at Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
   at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
   --- End of inner exception stack trace ---
   at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
   at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
   at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
   at Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql(Server server, StringCollection queries)
   at Microsoft.SqlServer.Management.Smo.Backup.SqlBackup(Server srv)
   --- End of inner exception stack trace ---
   at Microsoft.SqlServer.Management.Smo.Backup.SqlBackup(Server srv)
   at SqlBackup(Object , Object[] )
   at System.Management.Automation.DotNetAdapter.AuxiliaryMethodInvoke(Object target, Object[] arguments, MethodInformation methodInformation, Object[] originalArguments).InnerException.message
    
por Guy 18.11.2011 / 12:40

0 respostas