1

新しいバージョンのコードをサーバーにアップロードしましたが、このエラーのバグがありました。理解できず、解決方法がわからない - 私はdatetime2の変更はありませんでした - 私はコードの構文でこの単語を持っていません。 その意味をご存知ですか?System.ArgumentException:使用しているSQL Serverのバージョンがデータ型 'datetime2をサポートしていません

コマンド定義の実行中にエラーが発生しました。詳細については、内部例外を参照してください。

InnerException:System.ArgumentException:使用しているSQL Serverのバージョンがデータ型 'datetime2'をサポートしていません。 System.Data.SqlClient.SqlCommand.RunExecuteReaderTdsでSystem.Data.SqlClient.TdsParser.TdsExecuteRPCで

(_SqlRPC [] rpcArray、のInt32タイムアウト、ブールinSchema、SqlNotificationRequest notificationRequest、TdsParserStateObject stateObj、ブールisCommandProc)

( System.Data.SqlClient.SqlCommand.RunExecuteReader(のCommandBehavior cmdBehavior、RunBehavior runBehavior、ブールreturnStream、文字列方法、DbAsyncResult結果)でのCommandBehavior cmdBehavior、RunBehavior runBehavior、ブールreturnStream、ブール非同期)

System.Data.SqlClient.SqlCommand.ExecuteReaderでSystem.Data.SqlClient.SqlCommand.RunExecuteReader(たCommandBehavior cmdBehavior、RunBehavior runBehavior、ブールreturnStream、文字列法)

(たCommandBehavior行動、文字列法)で

システムでSystem.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(entityCommand entityCommand、のCommandBehavior behaで.Data.SqlClient.SqlCommand.ExecuteDbDataReader(たCommandBehavior挙動)System.Data.Common.DbCommand.ExecuteReader(たCommandBehavior挙動)における

vior

+0

efの何も分かっていない場合、データ型を指定せずに値を指定してパラメータを追加することがありますか?メソッド名は約 – billinkc

+0

[SQL Server 2008とSQL Server 2005と日付時刻を使用する]の可能性があります。(http://stackoverflow.com/questions/316422/using-sql-server-2008-and-sql-server-2005-および日付 - 時間) –

答えて

7

それは、Entity Frameworkの4は何とか(あなたが再構築する必要がある問題を修正する修正プログラムをXMLエディタで.edmxファイルを編集し、ProviderManifestToken="2005"の代わりに2008を設定したSQL Server 2008を使用するためのアイデアを得たことが判明。)

関連する問題