アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

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

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

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

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

A 回答 (1件)

とくに特別な処理は必要ないはずです。


リストアは正常に行われたと書かれていますが、中身が見られないならば、それは正常に行われていないということかもしれません。

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

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

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


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

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

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

お礼日時:2010/04/22 01:58

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

関連するカテゴリからQ&Aを探す