อาการ
เมื่อคุณติดตั้ง Microsoft SQL Server 2014 ด้วยการกําหนดลักษณะเริ่มต้น คุณสมบัติภาษาจะเป็นภาษาอังกฤษ (สหรัฐอเมริกา) us_english และลําดับเริ่มต้นสําหรับวันที่คือ mdy หากลําดับวันที่ของระบบปฏิบัติการแตกต่างจากนี้ เมื่อคุณตั้งค่า Managed Backup to Windows Azure คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้หลังจากการสํารองข้อมูลเสร็จสมบูรณ์:
ข้อผิดพลาด:
หมายเหตุ
SqlError, Code = 242, Stage = Undefined, Message = การแปลงชนิดข้อมูล varchar เป็นชนิดข้อมูล datetime ส่งผลให้มีค่าอยู่นอกช่วง คําชี้แจงถูกยกเลิกแล้ว
สแต็ค:
หมายเหตุ
ที่ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action'1 wrapCloseInAction)
ที่ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
ที่ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
ที่ System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
ที่ System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)
ที่ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource'1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
ที่ System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource'1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
ที่ System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
ที่ Microsoft.SqlServer.SmartAdmin.SmartBackupAgent.FileService.InsertOneRowForHelperTable(SmartBackupFilesTableRow row, SqlConnection conn, Boolean& isDuplicate)
ที่ 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)
ที่ Microsoft.SqlServer.SmartAdmin.SmartBackupAgent.SmartBackup.DoJobOutcomeVerification(Microsoft.SqlServer.SmartAdmin.SmartBackupAgent.AutoBackupDBData)
ที่ Microsoft.SqlServer.SmartAdmin.SmartBackupAgent.SmartBackup.DoWork()
ที่ System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
ที่ System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
ที่ System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) ที่ System.Threading.ThreadHelper.ThreadStart()
การแก้ปัญหา
ปัญหานี้ได้รับการแก้ไขครั้งแรกในการอัปเดตแบบสะสมของ SQL Server ต่อไปนี้
การอัปเดตสะสม 5 สําหรับ SQL Server 2014 /en-us/help/3011055
เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server
การอัปเดตแบบสะสมใหม่แต่ละรายการสําหรับ SQL Server จะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตแบบสะสมครั้งก่อนหน้า ตรวจดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"