SQL Server Compact データベースを 3.5 から 4.0 バージョンにアップグレードする必要があります。私はlinq-to-sqlを使用しています
stackoverflow で見つけたいくつかのことを試しましたが、役に立ちませんでした:
ダイアログを試し
Add 4.0 connection
ました (エラー メッセージは表示されず、bak ファイルが作成されました)コードでアップグレードを試みました: (エラーメッセージなし)
System.Data.SqlServerCe.SqlCeEngine engine= new System.Data.SqlServerCe.SqlCeEngine("Data source = ..."); engine.Upgrade();
データベースの破損をチェックしました (システムは破損の問題がないことを返しました)
System.Data.SqlServerCe.SqlCeEngine engine= new System.Data.SqlServerCe.SqlCeEngine("Data source = ..."); engine.Verify();
これらの操作の後、dbml ファイルを再作成したかったのですが、エラー メッセージが表示されました。
互換性のないデータベース バージョン (..) DB バージョン 4000000、要求されたバージョン 3505053 (..)
私がチェックしたデバッグモードで
db.Connection.ServerVersion
=は3.5.8080.0を返しますデータベース接続プロパティのバージョンは 4.0.8876.1 です
助言がありますか?