Symptome
Wenn Sie Microsoft SQL Server 2014 mit Standardeinstellungen installieren, ist die Spracheigenschaft Englisch (USA) us_english, und die Standardreihenfolge für das Datum ist MDY. Wenn die Datumsreihenfolge des Betriebssystems davon abweicht, erhalten Sie beim Einrichten von Managed Backup in Windows Azure die folgenden Fehlermeldungen, nachdem die Sicherung abgeschlossen ist:
Fehler:
Hinweis
SqlError, Code = 242, Stage = Undefined, Message = Die Konvertierung eines varchar-Datentyps in einen datetime-Datentyp ergab einen Wert außerhalb des zulässigen Wertes. Die Erklärung wurde beendet.
Stapel:
Hinweis
In System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action'1 wrapCloseInAction)
In System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
In System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
In System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
In System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)
In System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource'1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
In System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource'1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
In System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei Microsoft.SqlServer.SmartAdmin.SmartBackupAgent.FileService.InsertOneRowForHelperTableTable(SmartBackupFilesTableRow row, SqlConnection conn, Boolean& isDuplicate)
bei Microsoft.SqlServer.SmartAdmin.SmartBackupAgent.FileService.GetLastLSNAndInsertToHelperTable(System.String, System.String, System.Guid, System.Nullable'1<System.Guid>, System.String, System.Nullable'1<System.Decimal> ByRef, System.Nullable'1<System.Decimal> ByRef, System.Nullable'1<System.Guid> ByRef, System.Nullable'1<System.Decimal> ByRef)
bei Microsoft.SqlServer.SmartAdmin.SmartBackupAgent.SmartBackup.DoJobOutcomeVerification(Microsoft.SqlServer.SmartAdmin.SmartBackupAgent.AutoBackupDBData)
bei Microsoft.SqlServer.SmartAdmin.SmartBackupAgent.SmartBackup.DoWork()
bei System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) bei System.Threading.ThreadHelper.ThreadStart()
Lösung
Dieses Problem wurde erstmals im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 38 für SQL Server 2014 /en-us/help/3011055
Informationen zu kumulativen Updates für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.