Ich erhalte gelegentlich und zufällige Fehler bei meinen SQL Server-Backups mit der FehlermeldungOperating system error 1394
Weiß jemand, warum dieser Fehler auftritt und wie ich ihn verhindern kann?
Ein bisschen googeln sagt mir: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.
Das ist großartig … aber es sagt mir nicht, WARUM das passiert.
Der SQL-Server sichert auf einer Remote-Windows-Netzwerkfreigabe auf einem Windows 2008-Server. Wir verwenden Active Directory. Es gibt eine ganze Flotte von über 50 SQL-Servern verschiedener Versionen (2000, 2005, 2008, 2008R2), die unter Windows 2003, 2008 und 2008R2 laufen.(Notiz an mich selbst: Ich muss wirklich standardisieren!)
Das erneute Ausführen der Sicherung reproduziert den Fehler nicht.
Vollständige Fehlermeldung (redigiert)
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