0

VS 2010 で MVC 4 プロジェクトに使用されている SQL Server データベースがあります。LINQPad を使用して、データベースに対してクエリを実行しています。LINQPad を開くと、.mdf データベース ファイルに接続して、期待どおりにクエリを実行できます。LINQPad を閉じて VS を開き、サーバー エクスプローラーでデータベースを表示しようとすると、次のエラーが表示されます。

ここに画像の説明を入力

エラーの回避策として、データベースを削除し、パッケージ マネージャーから Update-Database コマンドを介してメソッドを実行できますが、Seed()LINQPad を介してデータベースに接続するたびに実行する必要があるのは少し面倒です。

編集(画像が見られない方へ):

データベース 'C:..... .MDF' はバージョン 706 であるため、開くことができません。このサーバーはバージョン 655 以前をサポートしています。ダウングレード パスはサポートされていません。新しいデータベース 'C:..... .MDF' を開けませんでした。CREATE DATABASE は中止されます。'C:..... .MDF' の自動命名データベース ファイルを添付しようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、ファイルが UNC 共有にあります。

これは一般的なエラーですか? 誰にも解決策はありますか?

4

2 に答える 2

1

エラー メッセージに基づいて、Visual Studio 2010 db プロジェクトを使用して SQL Server 2012 にアクセスしています。

MSDN の回避策は次のとおりです。

http://connect.microsoft.com/SQLServer/feedback/details/731860/unable-to-create-a-sql-server-2012-projects-in-visual-studio-2010


linqPadが「アップグレード」するために何かをしているようです? 別のバージョンの linqPad も役立つ場合があります。

于 2013-02-12T19:41:35.410 に答える
-1

破損した Microsoft SQL Server を使用しているときに、SQL Server の予期しない動作に遭遇します。このような SQL Server の問題を効率的に解決するために、RecoveryFIX for SQL Database Recovery はそのような熟練したサード パーティ ツールの 1 つです。このツールを使用すると、破損した Microsoft SQL サーバーのすべてのバージョンから、失われた、破損した、またはアクセスできない SQL データベース ファイルを簡単に回復できます。

ありがとう

于 2013-02-28T09:49:40.010 に答える