.NETプロジェクトの作成に問題があります。拡張子が.sdfのデータベースがすでにあり、それに接続しようとすると、次のエラーが発生します。
The database file has been created by an earlier version of SQL Server Compact. Please upgrade using SqlCeEngine.Upgrade() method.
さらに、次のスニペットを使用してデータベースをアップグレードしてみました。
@using System.Data.SqlServerCe
@{
var connStringCI = "Data Source= CRM.sdf;";
SqlCeEngine engine = new SqlCeEngine(connStringCI);
engine.Upgrade(connStringCI);
}
今回は、次のコンパイルエラーが発生します(プロジェクトに.dllファイルを含めましたが)
System.Data.SqlServerCe.SqlCeEngine' does not contain a definition for 'Upgrade' and no extension method 'Upgrade' accepting a first argument of type 'System.Data.SqlServerCe.SqlCeEngine' could be found (are you missing a using directive or an assembly reference?)
そこで、アップグレードを実行できるサードパーティのツールを使用することにしました。紹介してもらえますか?