こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLserver2005⇒2012へ移行

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

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

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

投稿日時 - 2012-10-12 15:49:16

QNo.7744943

困ってます

質問者が選んだベストアンサー

参考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.aspx

投稿日時 - 2012-10-14 21:48:10

補足

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

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

投稿日時 - 2012-10-15 10:10:17

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

大変失礼いたしました。
指摘いただいた通り、Standardは大丈夫そうですね。

勘違いしておりました。
Server OS縛りなのはEnterprise Editionのようです。
惑わせてしまい申し訳ありません。

投稿日時 - 2012-10-15 16:42:12

お礼

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

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

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

投稿日時 - 2012-10-15 21:00:09

あなたにオススメの質問