web-dev-qa-db-ja.com

SQL Server 2008R2のバックアップをSQLServer 2008 R2 Expressに復元できますか?

現在SQLServer 2005 Expressを実行しているサーバーがあり、開発者がSQL Server 2008 R2を使用して変更したデータベースバックアップを復元する必要があります[I thinkフルバージョンですが、まだ返信を待っていますフルエディションかExpressかについて]。

データベースをSQLServer 2008R2からSQLServer 2005 Expressに復元できないこと、およびデータベースをSQL Server 2008R2からSQLServer 2008に復元することさえできないことを知っています。しかし!データベースをSQLServer 2008R2からSQLServer 2008 R2 Expressに復元できますか?ここでの唯一の違いは、1つは完全有料バージョンであり、もう1つはエクスプレスバージョンであるということです。その場合は、SQL Server 2005Expressサーバーを2008R2Expressに更新します。

前もって感謝します!

5
link470

はい。

重要なのはデータベースのバージョンであり、使用されるMSSQLのエディションではなく、データベースに接続されるものです。データベースのバージョンが同じである限り、無料(Express)バージョンと有料バージョンの間で心ゆくまで移動できます...レクリエーション目的でお勧めするプロセスではありません。

編集:言及されているので、SQL Express 2008R2の関連するデータベース制限は10GBのサイズ制限です。また、MSSQL Serverで利用できるサービスとリソースにいくつかの制限がありますが、それらはデータベースをデータベースに復元することを妨げるものではなく、(おそらく)希望する方法でのみ使用します。

ここにリンクされている2008 R2バージョンの完全なTechnet機能の比較

2
HopelessN00b

場合によります。データベースに、復元するエディションでサポートされていない機能が含まれている場合、復元は失敗します。たとえば、データ圧縮や透過暗号化などのエンタープライズエディションの機能。これは、Expressに存在する物理リソースの制限に追加されます。

データベースがExpressのサポートされている機能/制限の範囲内にある場合は、すべて設定されている必要があります。

3
squillman