KB3014359 – FIX: Fehler "Außerhalb des Bereichs" tritt auf, wenn Sie SQL Server Managed Backup für Windows verwenden Azure

Gilt für
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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.