バージョン851であるため、データベースを開くことができません。このサーバーはバージョン782以前をサポートしています。ダウングレードパスはサポートされていません

Musakkhir Sayyed

SQLServerでデータベースファイルを添付しようとしています。以下のエラーが発生します。VisualStudioからデータベースを接続しようとしたときに発生するのと同じエラー。Visual Studio2013とSQLServer 2014 ManagementStudioを使用しています。

私の接続文字列:

<add name="Sample"  
     connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\M\Desktop\SampleApplication1\App_Data\Sample.mdf;Initial Catalog=SampleDBContext;Integrated Security=True;" 
     providerName="System.Data.SqlClient"/>

エラー:

データベース「サンプル」はバージョン851であるため開くことができません。このサーバーは、バージョン782以前をサポートしています。ダウングレードパスはサポートされていません。新しいデータベース「サンプル」を開くことができませんでした。CREATEDATABASEは中止されます。

ここに画像の説明を入力してください

これが、VisualStudioで設定されているデフォルトのSQLServerインスタンスです。

ここに画像の説明を入力してください

marc_s

あなたはことはできませんこれを行う-あなたは接続することはできません/デタッチまたはバックアップを/からデータベースを復元し、新しいバージョンへのダウンSQL Serverのの古いバージョン-内部ファイル構造が後方互換性をサポートするにはあまりにも異なっています。明らかに、データベースはSQL Server 2016プレリリース(内部バージョン:852)のものですが、接続しようとしているエンジンはSQL Server 2014(内部バージョン:782)です。

この問題を回避するには、

  • すべてのマシンで同じバージョンのSQLServerを使用する-インスタンス間でデータベースを簡単にバックアップ/復元できます

  • それ以外の場合は、SQL Server Management Studio(Tasks > Generate Scripts)またはサードパーティツールを使用して、構造(テーブル、ビュー、ストアドプロシージャなど)とコンテンツ(テーブルに含まれる実際のデータ)の両方のデータベーススクリプトを作成できます。

  • またはあなたがレッドゲートのようなサードパーティ製のツールを使用することができますSQLを比較し、SQLデータの比較、ソースとターゲットの間の「差分の」やるそれらの違いから更新スクリプトを生成して、ターゲットプラットフォーム上でこれらのスクリプトを実行することを。これは、さまざまなSQLServerバージョンで機能します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ