dポイントプレゼントキャンペーン実施中!

現在SQLServer2005 の WorkGroup を使用しています。
現在のPCでは処理が遅い為、新たにPCを新調し、更にSQLServer2012 Standardも購入する予定です

ここで質問なのですが、
SQL2005で作成したテーブルのファイル「○○.mdf」と「○○.ldf」は
SQL2012でも読み込むことは出来るのでしょうか?

もっと単純に言うと
SQL2005で使ってたHDを抜いてSQL2012をインストールした新PCに繋げて
アタッチすればそのままSQL2012で使うことはできるのでしょうか?

A 回答 (2件)

参考URLに以下記載がありますので、2012でアタッチ可能です。



コピーまたはデタッチした SQL Server データベースはアタッチできます。 フルテキスト カタログ ファイルを含む SQL Server 2005 データベースを SQL Server 2012 サーバー インスタンスにアタッチする場合、カタログ ファイルは SQL Server 2005 と同様に他のデータベース ファイルと一緒に以前の場所からアタッチされます。 詳細については、「SQL Server 2005 からのフルテキスト検索のアップグレード」を参照してください。

ファイルをコピーして、アタッチする場合は問題は無いと思います。
HDDをくっつけてとなると、多少問題があります。
ディレクトリやファイルのWindowsアクセス権限が旧サーバー(OS)を引き継いでしまっており、
新しいサーバー(OS)のアクセス権限を付与してあげる必要があります。
権限を付与してあげれば、アタッチできるようになります。

蛇足となりますが、
ちなみに、SQL ServerのStandard Editionは、Windows Server OSにしかインストールできないので、Windows 7や8などのクライアントOSにはインストールエラーになるので注意してください。

参考URL:http://msdn.microsoft.com/ja-jp/library/ms190794 …

この回答への補足

回答ありがとうございます。

Standard版の対応OSについてですが
http://msdn.microsoft.com/ja-jp/library/ms143506 …
には「Windows 7 SP1 64 ビット Professional 」と書いてあるのですが
Windows 7だとインストール出来ないのでしょうか?

補足日時:2012/10/15 10:10
    • good
    • 1

大変失礼いたしました。


指摘いただいた通り、Standardは大丈夫そうですね。

勘違いしておりました。
Server OS縛りなのはEnterprise Editionのようです。
惑わせてしまい申し訳ありません。
    • good
    • 0
この回答へのお礼

もうSQL2012もwin 7も注文した後だったので
かなりビックリしました(笑

そういえば対応OSを調べずに注文してしまったので
今考えると冷や汗ものです;

ご回答ありがとうございました!

お礼日時:2012/10/15 21:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!