web-dev-qa-db-ja.com

データベースはバージョン706であるため開くことができません。(ASP.net)

Asp.netを使用したvsexpress 2012。ログインページを作成しました。ユーザー名を入力してWordを渡そうとしているという点で、次のエラーが発生しています

データベース 'C:\ USERS\XYZ\DOCUMENTS\VISUAL STUDIO 2012\WEBSITES\WEBSITE4\APP_DATA\ASPNETDB.MDF'は、バージョン706であるため開くことができません。このサーバーはバージョン663以前をサポートしています。ダウングレードパスはサポートされていません。ユーザーのデフォルトのデータベースを開けません。ログインに失敗しました。ユーザー 'MyName\MyName ALi'のログインに失敗しました。

これを修正する方法を提案してください

15
Sohail

バージョン706は、SQL Server 2012のデータベースファイルです
バージョン663は、SQL Server 2008R2のデータベースファイルです(SP1以降?)

2012年に作成されたMDFファイルを開こうとしているようですが、SQL Serverの現在のインスタンスは2008R2です。この状況でそのファイルを操作する方法はありません。

あなたは出来る:

  • SQL Serverの実行中のインスタンスを2012にアップグレードする
  • 2008互換性のあるデータベースファイル(データと構造)のスクリプトをエクスポートし、2008R2インスタンスにスクリプトを再インポートして、2008R2インスタンスから作成されたMDF
22
Steve

サーバー名「(localdb)\ v11.0」に接続して、web.configを確認してください。MDFファイルを作成するために使用される正しいサーバーインスタンスに言及する必要があります

4
Jorre