4

私は ASP.NET を学習し、小さなカスタマー ポータルを構築しています。組み込みの CreateUserWizard を使用しました。ASPNETDB.MDF ファイルの内部を調べて、ユーザーがどのように格納されているかを確認し、独自の行をいくつか追加したかったのです。SQL Server Management Studio でファイルを開き、ファイルを表示しました。保存せずに閉じました。

プログラムを実行しようとすると、次の新しいエラーが発生します。

データベース 'C:\PROJECTS\PORTAL\PORTAL\APP_DATA\ASPNETDB.MDF' はバージョン 706 であるため、開くことができません。このサーバーはバージョン 662 以前をサポートしています。ダウングレード パスはサポートされていません。

したがって、SQL Server でプロジェクトを開くと、バージョンが 706 にアップグレードされたと思います。このデータベースを削除して新しいデータベースを作成するか、データベースのバージョンをサポート バージョンに変更するにはどうすればよいですか。

ありがとう

4

2 に答える 2

2

次のブログエントリが役立ちます

http://conceptdev.blogspot.com/2009/04/mdf-cannot-be-opened-because-it-is.html

于 2013-01-09T22:11:34.937 に答える
1

SQL Server 2012 にアタッチするとすぐに、データベースはバージョン 706 にアップグレードされました。エラー メッセージが示すように、ファイルをバージョン 662 (SQL Server 2008 R2) にダウングレードする方法はありません。

Visual Studio フォルダーにあるスクリプトを実行できます -

[drive:]\%windir%\Microsoft.NET\Framework\version\asp_regsql. 

新しいコピーをインストールするサーバーを選択するための UI が表示されます。それに関するMSDN の記事を次に示します。

于 2013-01-09T22:32:54.220 に答える