KB3014359-修复:当你使用 SQL Server 托管备份到 Windows Azure 时出现 "超出范围" 错误

症状

通过默认首选项安装 Microsoft SQL Server 2014 时,"语言" 属性为 英语(美国) us_english,日期的默认顺序为 mdy。 如果操作系统的日期顺序与此不同,则在将托管备份设置为 Windows Azure 时,将在备份完成后收到以下错误消息:错误:

SqlError,代码 = 242,Stage = Undefined,消息 = 将 varchar 数据类型转换为 datetime 数据类型导致了超出范围的值。  语句已终止。

在 system. SqlClient (SqlException exception,Boolean breakConnection,操作 "1 wrapCloseInAction)在 system. SqlClient (TdsParser ThrowExceptionAndWarning,boolean TdsParserStateObject,StateObj 数据流,CallerHasConnectionLock asyncClose,SqlClient TdsParser,TryRun RunBehavior,RunBehavior CmdHandler,布尔& SqlDataReader)的系统上进行(BulkCopySimpleResultSet bulkCopyHandler、TdsParserStateObject、false StateObj)。 SqlClient FinishExecuteReader (SqlDataReader ds,RunBehavior runBehavior,String resetOptionsString)。 SqlClient (RunExecuteReaderTds CommandBehavior,CmdBehavior runBehavior,Boolean RunBehavior,boolean async,Int32 timeout,任务& 任务,布尔值 ReturnStream,asyncWrite ds)。 SqlDataReader (SqlClient RunExecuteReader、CommandBehavior CmdBehavior、Boolean RunBehavior、RunBehavior ReturnStream、Boolean、String 方法,TaskCompletionSource" 1 完成,Int32 timeout "、" 任务& 任务 "、布尔值 asyncWrite)在(InternalExecuteNonQuery (TaskCompletionSource" 1 完成,字符串方法名称、布尔 sendToPipe、Int32 超时、布尔 asyncWrite)的 SqlClient ()。 SqlClient () ExecuteNonQuery。 SmartAdmin (SmartBackupFilesTableRow row,SqlConnection conn,布尔值& isDuplicate),位于 SmartAdmin ()。可以为 Null 的 "1<System. Guid>,," 1<的。可以为 Null "的" 1> "<的" 1> ByRef,<系统中的 Decimal。 Guid> ByRef,SmartBackupAgent,,SmartBackup ()><在()的(DoJobOutcomeVerification ()处的()。 SmartAdmin (SmartAdmin,,()中的(?),请在 SmartBackupAgent ()上进行。 ContextCallback,ExecutionContext,ExecutionContext,ContextCallback,()处的()在()处运行的()中的 "" (,,,()中的 "" ()。))中的()

SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×