“操作系统错误1394” – 如何防止它?

我偶尔和随机失败的SQL Server备份与错误消息Operating system error 1394

有谁知道为什么会发生这个错误,我怎么能防止它?

一个小Google使用告诉我: http : //msdn.microsoft.com/en-us/library/windows/desktop/ms681385%28v=vs.85%29.aspx

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

这是伟大的…但不告诉我为什么会发生这种情况。

SQL服务器备份到Windows 2008 Server上的远程Windowsnetworking共享。 我们运行Active Directory。 有一个由50多个不同版本的SQL Server(2000,2005,2008,2008 R2)组成的整个队伍,运行在Windows 2003,2008和2008R2上(注意自我:我真的需要标准化!)

再次运行备份不会重现该错误。

完整的错误消息(编辑)

 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