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

解決済みの質問

SQLServer2000からSQLServer2005へのデータ移行

SQLServer2000からSQLServer2005へのデータ移行方法

Microsoft SQL Server ManagementStadio Expressで
SQLServer2000のバックアップファイルから、
ローカルの開発環境(SQL Server2005 Express)でデータベースを復元しようと試みましたところ、
復元が正常に出来ませんでした。

復元はエラーが発生せず完了しデータベースは作成されているのですが、
データベースを右クリックで削除やプロパティを見ることもできず、
どのようなテーブルが存在するのか中身の参照も追加も何もできない状態です。

http://qanda.rakuten.ne.jp/qa4183273.html
上記URLなどでSQL Server2000のバックアップから2005で復元しているような発言がされているので
可能だと思うのですが、何か特別な処理が必要なのでしょうか?

ご存じのかた、教えていただけますようお願いいたします。

投稿日時 - 2010-04-20 23:03:36

QNo.5840218

すぐに回答ほしいです

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

とくに特別な処理は必要ないはずです。
リストアは正常に行われたと書かれていますが、中身が見られないならば、それは正常に行われていないということかもしれません。

・sys.databasesのstate_descの内容がONLINEになっているか
・use データベース名
・そもそもsysadmin権限のあるユーザでリストアしたか
・バックアップファイルが正常か
あたりを確認してみるしかなさそうです。

投稿日時 - 2010-04-21 23:07:01

お礼

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

教えていただいた点を確認しました。
sys.databasesのstate_descの内容はONLINEになっているか
→なっていました
use データベース名
→正常に実行できる
そもそもsysadmin権限のあるユーザでリストアしたか
→saでログインしておこないました。


また、色々試してみた結果、以下の様にクエリを実行すれば
データベースの中身をみることができました。

use データベース名
select * from sys.tables
でテーブル名を取得し、そのテーブルに対し
select * from テーブル名

オブジェクトブラウザでは見れないという状況の様です。
何か思いつく原因等ありましたらよろしくお願いいたします。

投稿日時 - 2010-04-22 01:58:02

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

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

回答(1)