• ベストアンサー

大至急!mdfファイルの中身を見る方法ありますか?

大至急!!mdfファイルの中身を見る方法を教えてください。すごくすごく困ってます。サーバーが故障して立ち上がりません。サーバーのHDDの中身は他のPCで確認したのですが、肝心の見たいファイルが開けず。。。どうしても今すぐ内容を確認したいのですが、何か手段はないでしょうか?助けてください。よろしくお願いします。

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

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.5

バージョン不一致のような気がしますね。 (そのPCには最初から管理者権限でログインしてやっていますよね?) やはり最初からSQL Server Express 2008 With Toolsをインストールした方がよかったかなぁ。 とりあえず、インストールしたSSMSEでクエリは実行できますか? 上にある「新しいクエリ」押すと、画面右側にクエリを打てる画面がでますから、以下を貼って、「!実行(X)」で実行してください。 (オブジェクト一覧を表示するクエリ) USE master GO SELECT * FROM sys.objects GO 何か結果が返ってくれば、今度は以下を貼って、データベース名とMDF/LDFのフルパスのところを書きかえ、実行してください。 (データベースをアタッチするクエリ) USE [master] GO CREATE DATABASE [データベース名] ON ( FILENAME = N'C:\MDFのフルパス\xxx.mdf' ), ( FILENAME = N'C:\LDFのフルパス\xxx.ldf' ) FOR ATTACH GO どうなりますか?

hd7898
質問者

お礼

ご丁寧にありがとうございます!!!感謝感謝です。 実際にやってみた結果、前半の結果は何か返ってきたので、 後半の処理をしたところ、下記の通りとなりました。 よろしくお願いいたします。 メッセージ 262、レベル 14、状態 1、行 1 CREATE DATABASE 権限がデータベース 'master' で拒否されました。

hd7898
質問者

補足

SQL Server Express 2008 With Toolsをインストールしたら、できました!!!ありがとうございました。助かりました。感謝です!!

その他の回答 (4)

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.4

そうですか。 最初にちゃんと書けばよかったですね。 SQL Server 2008 Expressには ・SQL Server 2008 Express ・SQL Server 2008 Express with Tools ・SQL Server 2008 Express with Advenced Services の3種類のダウンロードがあって、最初の1つだとGUIツール(SQL Server Management Studio Express:SSMSE)がついてこないのです。 その場合は、追加で http://www.microsoft.com/downloads/details.aspx?familyid=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B&displaylang=ja から別途ダウンロードする必要があります。 これをインストールすると、メニューに出てきますから。

hd7898
質問者

お礼

ありがとうございます!! すごく分かりやすいご説明と案内、本当に感謝します。 インストールしてプログラム実行までいったのですが、 データベースフォルダーを右クリック、アタッチをクリックで、エラーがでました。 タイトル: Microsoft SQL Server Management Studio ------------------------------ 要求されたダイアログを表示できません。 ------------------------------ ADDITIONAL INFORMATION: パラメータ名: nColIndex 実際の値は -1 です。 (Microsoft.SqlServer.GridControl) ------------------------------ BUTTONS: OK ------------------------------ 意味がさっぱり分かりません。 何がいけないんでしょうか・・・あと一歩なのに、悔しいです。 よろしくお願いいたします。

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.3

#2です。 リンクは以前に回答したものですが、やり方を詳しく書いたので、参考になれば。。

参考URL:
http://qanda.rakuten.ne.jp/qa4614355.html
hd7898
質問者

お礼

早速、ありがとうございます! ですが、やはり、よく分かりません。 以前のご回答も既に参照させていただいていたのですが、インストールした後、SQL Server Management Studio をどうやって開くのでしょうか? インストールが不十分なのでしょうか・・・ 素人質問で、本当に恐縮です。何卒、よろしくお願いいたします。

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.2

サーバが起動しないということはサービスもあがっていないでしょうから、他のPCにSQL Server 2008 Expressをインストールして、コピーしたmdf/ldfをアタッチします。 とにかくSQL Serverがなければ中身は見られません。

hd7898
質問者

お礼

ありがとうございます!!! 早速、「他のPCにSQL Server 2008 Expressをインストール」したのですが、その後が分かりません。 色々調べては見たのですが、「アタッチ」のやり方を教えていただけないでしょうか? 申し訳ございません。

  • bnm373737
  • ベストアンサー率36% (4/11)
回答No.1

はじめまして。 このツールを試してみてはどうでしょうか。

参考URL:
http://www.oshiete-kun.net/archives/2008/10/13_0008.html,http://daemontools.gusoku.net/
hd7898
質問者

お礼

ありがとうございます。 ですが、私が開きたいmdfファイルは、データベースのファイルですので、開きません。 ご回答、とても嬉しいです。ありがとうございました。

関連するQ&A