エラー メッセージの原因として、開発用コンピューターに正しいバージョンの SQL Server Compact がインストールされていないことが考えられます。
現在のバージョンは 4.0 ですが、アプリケーションはまだ 3.5 を使用している可能性があります。それがどのバージョンであるかを調べ、フォルダーC:\Program Files\Microsoft SQL Server Compact Editionを調べて、そのバージョン名のディレクトリがあるかどうかを確認します。ない場合は、ダウンロードしてインストールします ( 3.5、4.0 )。
SqlCE 4.0 と Visual Studio 2010 Pro 以降を使用している場合、Visual Studio の Extension Manager から入手できるErikEJ の SQL Server Compact Toolbox 3.3.0.4を使用して、sdf の構造とデータを移行できます。
ツールボックスをインストールした後の移行手順は次のとおりです。
ツールボックスを使用して、Visual Studio 内の sdf ファイルに接続します。
コンテキスト メニューから、 [スクリプト データベース] > [スクリプト データベース スキーマとデータ] を選択します ([スクリプト データベーススキーマとデータと BLOBS ]は選択しないでください)。これにより、sdf の大きさに応じて、1 つ以上の '.sqlce' スクリプト ファイルが保存されます。
SQL Server インスタンスで、空のターゲット データベースを作成します。
Sql Server インストールの SQLCMD.exe を見つけます。SQL Server 2008 の場合、通常はC:\Program Files\Microsoft SQL Server\100\Tools\Binnにあります。管理者権限で通常の cmd.exe を開き、SQLCMD.exe を含むディレクトリに移動します。
そこから、次を実行します。
sqlcmd -S [SQL サーバー インスタンス名] /d [ターゲット データベース名] -i [フル パス][ファイル名].sqlce
複数の sqlce ファイルがある場合は、次のように同じコマンドでそれらを参照できます。
sqlcmd -S [SQL Server インスタンス名] /d [ターゲット データベース名] -i [フル パス][ファイル名_0].sqlce -i [フル パス][ファイル名_1].sqlce -i [フル パス][ファイル名_2].sqlce
サーバー オプション -S は大文字にする必要があります。幸運を。