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
Entity Framework を使用した Web サイトがあります。数か月前、新しいテーブルを追加し、いくつかの列を既存のテーブルに追加しました。すべてがうまくいきました。
今日、新しいテーブルと新しい列を使用できるように EDMX のマッピングを更新し、services.asmx ファイルに WebMethods を追加しました。それ以来、理解できないエラーがあるため、サイトを実行できません。理解できたら説明してください。どこが間違っているのか教えてください。
私はどこでもdatetime2を使用していません。新しいテーブルにも、既存のテーブルに追加した列にも、そのようなデータ型はありません。
私のPCのSQLのバージョンはSQL2008 R2で、サーバーにはSQL2008があります。サーバーを R2 にアップグレードするオプションがありません。