2012-04-30 20 views
4

私は、データベースをアタッチすると、エラーが発生します。データベースを接続するにはどうしたらいいですか?

それはこのサーバーは、バージョン655およびそれ以前のバージョンをサポートしている661
であるため、データベース「Almizan」を開くことができません。ダウングレードパスはサポートされていません。
新しいデータベース 'Almizan'を開くことができませんでした。 CREATE DATABASEは打ち切られます。
(.NET SqlClientデータプロバイダ)

このデータベースをアタッチするために私を助けて。

+0

使用しているSqlサーバーのバージョンは何ですか。 – Rahul

答えて

5

SQL Server 2008 EXPRESS R2をインストールします。 Web Platform Installerにバグがありますが、それでもEXPRESS R1が最新バージョンだと思っています。

SQL Server 2008データベースはバージョン655です.SQL Server 2008 R2データベースは661です。2008 R2データベース(v。661)を2008インスタンスに接続しようとしていますが、これはサポートされていません。データベースが2008 R2バージョンにアップグレードされると、データベースをダウングレードすることはできません。 2008 SP2のインスタンスをR2にアップグレードするか、そのデータベースのデータを2008データベースにコピーする必要があります(データ移行ウィザードなどを使用して)。

SQL Server 2008 SP2が662をデータベースバージョンとしてサポートしているため、このメッセージは誤解を招きます。つまり662と言われています。これは、15000パーティションがデータベースで有効になっている場合です(15000パーティション.docxのサポートを参照)。サポートを有効にするとDBバージョンが662に上がり、無効にすると655に戻ります。ただし、SQL Server 2008 SP2では661(R2バージョン)はサポートされていません。

1

MSDNでこの答えはあなたが データベースは自動的にSQL へのSQL 2005からアップグレードされた、それを圧縮するために、SQL Server 2008にデータベースを接続するとき、私たちに明らか http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/01ed3b1c-6f29-4518-a3a4-e4e35decc05f/

を教えているようですServer 2008のディスク構造から見たものです。内部の アップグレードスクリプトが実行され、 のオンディスク構造がその新しいバージョンに変更されました。これはバージョン655で見ることができます。 これが完了すると、アップグレードされたデータベース を下位バージョンのSQL Serverにアタッチすることはできません。エラーが発生してエラーが発生し、 が表示されます。

これは、データベースの互換性レベルとは関係ありません。 互換性レベルでは、エンジンが新しい機能の一部を使用しないようにします。 SQL Server 2005の上のデータベースを得るために

は再びあなたは/たてのデータベースを作成およびエクスポート に必要なエクスポート/インポートウィザードを使用して ことにより、例えば、データをインポートします。

ウルリケ - MSFT

2

あなたは、SQL Server 2008 R2(661)、データベースが実際に作成されたバージョンに、データベースをアタッチしようとしている(655)あなたは、SQL Server 2008のインスタンスをアップグレードする必要があると思いますin。

SQL Server: Attach incorrect version 661

関連する問題