web-dev-qa-db-ja.com

SQL Server 2008 / 2008R2バックアップの互換性

SQL Server 2008R2の使用を開始したいのですが、データベースを含むアプリをSQL Server2008に展開できる必要があります。2008R2をバックアップして2008を復元できないことがわかりました。なぜですか。私のオプションは何ですか?

2005年から2008年に行ったとき、フォワードのみの互換性は理解できますが、 それでも面倒だと思いましたが ですが、この.5リリースでなぜそれが発生しなければならなかったのかわかりません。

3
Hafthor

データベースのバージョンにバンプがあるはずです。データベースでsp_helpdbを実行し、ステータス列を確認します。その一部にバージョンがリストされます(文字列は「Version = XXX」になります。それは何と言っていますか?

バージョン番号が655の場合、それはSQL 2008 RTM/SP1です。これより高い値は、バージョン番号がR2でバンプされ、以前のバージョン(SQL 2008 RTM/SP1を含む)で復元する方法がないことを意味します。データを以前のバージョンのデータベースに戻す唯一の方法は、エクスポート/インポートです。

ありがとう

[編集:私はこれについてブログを書きましたが、物理的なバージョン番号の変更に関するより深い説明へのリンクがいくつかあります。 SQL Server 2008 R2がデータベースバージョンをバンプする を参照してください。]

4
Paul Randal

0.5バージョン、別の名前のサービスパックという独自の考えもありました。

私が間違っていたことがわかりました。 2008 R2は2010と呼ぶこともできますが、マーケティング上の理由からそうではありません。 Server 2003R2とServer2008 R2は、R2以外の兄弟とは完全に別個のオペレーティングシステムです。

したがって、2008年から2005年に行くことができないのと同じ理由で、2010年(別名2008 R2)から2008年に行くことはできません。

1
Mark Henderson