An error occurred while executing the command definition. See the inner exception for details. bbbbInnerException:aaaa System.ArgumentException: The version of SQL Server in use does not support datatype 'datetime2'.
at System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray, Int32 timeout, Boolean inSchema, SqlNotificationRequest notificationRequest, TdsParserStateObject stateObj, Boolean isCommandProc)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavioR
Tôi có một trang web sử dụng Khung thực thể. Một vài tháng trước, tôi đã thêm một bảng mới và thêm một số cột vào các bảng hiện có; mọi thứ đều ổn.Phiên bản SQL Server đang sử dụng không hỗ trợ datatype datetime2?
Hôm nay tôi cập nhật ánh xạ của EDMX để bảng mới và cột mới có thể được sử dụng và thêm WebMethods vào tệp services.asmx của tôi. Kể từ đó tôi không thể chạy trang web của tôi bởi vì tôi có lỗi mà tôi không thể hiểu được. Hãy giải thích cho tôi nếu bạn hiểu, và cho tôi biết đâu là sai lầm của tôi.
Tôi chưa sử dụng datetime2 ở bất kỳ đâu. Không có kiểu dữ liệu như vậy trong bảng mới của tôi, cũng như trong các cột mà tôi đã thêm vào các bảng hiện có.
Phiên bản SQL trên máy tính của tôi là SQL2008 R2, trên máy chủ tôi có SQL2008. Tôi không có tùy chọn nâng cấp máy chủ lên R2.
bạn đang sử dụng một thủ tục CLR? – Milee
[Datetime2] (http://msdn.microsoft.com/en-us/library/bb677335%28v=sql.100%29.aspx) đã tồn tại trong SQL 2008 anyway, vì vậy tôi nghĩ rằng việc nâng cấp lên R2 trên máy chủ sẽ 't giúp bạn anyway. – Bridge
Hãy xem xét mức độ tương thích của cơ sở dữ liệu của bạn (thuộc tính-> tùy chọn), là nó cũng SQL Server 2008? – Wim