- ベストアンサー
大至急!mdfファイルの中身を見る方法ありますか?
大至急!!mdfファイルの中身を見る方法を教えてください。すごくすごく困ってます。サーバーが故障して立ち上がりません。サーバーのHDDの中身は他のPCで確認したのですが、肝心の見たいファイルが開けず。。。どうしても今すぐ内容を確認したいのですが、何か手段はないでしょうか?助けてください。よろしくお願いします。
- みんなの回答 (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 どうなりますか?
その他の回答 (4)
- jamshid6
- ベストアンサー率88% (591/669)
そうですか。 最初にちゃんと書けばよかったですね。 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 から別途ダウンロードする必要があります。 これをインストールすると、メニューに出てきますから。
お礼
ありがとうございます!! すごく分かりやすいご説明と案内、本当に感謝します。 インストールしてプログラム実行までいったのですが、 データベースフォルダーを右クリック、アタッチをクリックで、エラーがでました。 タイトル: Microsoft SQL Server Management Studio ------------------------------ 要求されたダイアログを表示できません。 ------------------------------ ADDITIONAL INFORMATION: パラメータ名: nColIndex 実際の値は -1 です。 (Microsoft.SqlServer.GridControl) ------------------------------ BUTTONS: OK ------------------------------ 意味がさっぱり分かりません。 何がいけないんでしょうか・・・あと一歩なのに、悔しいです。 よろしくお願いいたします。
- jamshid6
- ベストアンサー率88% (591/669)
#2です。 リンクは以前に回答したものですが、やり方を詳しく書いたので、参考になれば。。
お礼
早速、ありがとうございます! ですが、やはり、よく分かりません。 以前のご回答も既に参照させていただいていたのですが、インストールした後、SQL Server Management Studio をどうやって開くのでしょうか? インストールが不十分なのでしょうか・・・ 素人質問で、本当に恐縮です。何卒、よろしくお願いいたします。
- jamshid6
- ベストアンサー率88% (591/669)
サーバが起動しないということはサービスもあがっていないでしょうから、他のPCにSQL Server 2008 Expressをインストールして、コピーしたmdf/ldfをアタッチします。 とにかくSQL Serverがなければ中身は見られません。
お礼
ありがとうございます!!! 早速、「他のPCにSQL Server 2008 Expressをインストール」したのですが、その後が分かりません。 色々調べては見たのですが、「アタッチ」のやり方を教えていただけないでしょうか? 申し訳ございません。
- bnm373737
- ベストアンサー率36% (4/11)
はじめまして。 このツールを試してみてはどうでしょうか。
お礼
ありがとうございます。 ですが、私が開きたいmdfファイルは、データベースのファイルですので、開きません。 ご回答、とても嬉しいです。ありがとうございました。
お礼
ご丁寧にありがとうございます!!!感謝感謝です。 実際にやってみた結果、前半の結果は何か返ってきたので、 後半の処理をしたところ、下記の通りとなりました。 よろしくお願いいたします。 メッセージ 262、レベル 14、状態 1、行 1 CREATE DATABASE 権限がデータベース 'master' で拒否されました。
補足
SQL Server Express 2008 With Toolsをインストールしたら、できました!!!ありがとうございました。助かりました。感謝です!!