2013-05-20 13 views
15

asp.netを使用しているvsexpress 2012。ログインページを作った。その中で私は、ユーザー名を入力し、私はデータベースがバージョン706であるため、データベースを開くことができません。(ASP.net)

データベース ':\ USERSは、Visual Studio 2012 \ウエブサイト\ \ WEBSITE4 App_Dataに\ ASPNETDB.MDF \ XYZ \ドキュメントを\ C'、次のエラーを取得しています単語を渡すためにしようとしていますバージョン706であるため、開くことができません。このサーバーは、バージョン663以前をサポートしています。ダウングレードパスはサポートされていません。 ユーザーのデフォルトデータベースを開くことができません。ログインに失敗しました。 ユーザー 'MyName \ MyName Ali'のログインに失敗しました。

この

答えて

22

バージョン706を修正する方法を提案してくださいSQL Server 2012の
バージョン663からデータベースファイルは、SQL Serverの2008R2(ポストSP1?)から、データベースファイルです

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

あなたは可能性:

    は、2012
  • 輸出に2008 互換性データベースファイル(データおよび構造)のスクリプトをSQL Serverの実行中のインスタンスをアップグレードし2008R2インスタンス上でスクリプトを再インポートして
  • その後、 は、サーバ名に接続しよう「(localdb)\ v11.0」 あなたのweb.configファイルをチェック2008R2インスタンスから
+1

私は管理スタジオで私のインスタンスは、Microsoft SQL Server 2012の(SP1)で確認してください - 11.0.3128.0(X64) \t 2012年12月28日午後08時23分12秒 \t著作権(c)マイクロソフトコーポレーション \t Express Editionの(64 -bit)Windows NT 6.2 (Build 9200:) – Sohail

+0

あなたのアプリは同じインスタンスに接続していますか? web.configに格納され、アプリケーションで使用される接続文字列は何ですか? – Steve

4

を作った、それは言及する必要がありMDFを配布しますMDFファイルの作成に使用された正しいサーバーインスタンス

これは役に立ちますか?

関連する問題