ベストアンサー SQL Server Database Primary Data File (.mdf)について 2008/11/26 05:44 SQL Server Database Primary Data File (.mdf) とはなんなのでしょうか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー jamshid6 ベストアンサー率88% (591/669) 2008/11/26 17:33 回答No.1 質問の意図が不明ですが、mdfはデータベースそのものです。 SQL Serverというデータベースエンジンで作成されるデータベースのデータはすべてここに収録されています。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースSQL Server 関連するQ&A SQL Server について SQL Server Database Primary Data File (.mdf)というのは()の中に.mdfってあるくらいだからファイルがmdfなんですよね? このファイルをisoにする、もしくはファイルの種類をSQL Server Database Primary Data File 以外にする方法を教えてください 【SQL Server2005】mdfファイルが壊れた後のトランザクションログバックアップ OS:Windows Server 2003、DB:SQL Server 2005 Developer Edition を使用しています。 データファイル:test.mdf、ログファイル:test_log.ldfでtestデータベースを構成後、SQL Serverサービスを停止し、test.mdfファイルの名前を変更、test.mdfが壊れたものと仮定します。 その後、SQL Serverサービスを起動すると、testデータベース上にmdfファイルが見つからないエラーが発生します。 この状態でトランザクションログを救出するため、SQL Server Management Studioでトランザクションログバックアップを実行させます。 しかし、この際、右クリックのメニューからバックアップを選択することができず、トランザクションログバックアップができません。 この状態でトランザクションログバックアップを行うにはどのようにすればよいのでしょうか。 どなたかご存知の方がいらっしゃれば教えてください。 SQL Serverへの接続について教えてください。 いつも初歩的な質問ばかりで済みません。 VB.NET2003+Access2000で開発していたアプリをSQL SERVER 2005 に移そうと作業しています。 まずMSDE2000Aをインストールし、同じマシンにあるMDBからコンバートしたMDFファイルにはアクセス 出来ました。 SQL server 2005 Express に変更しましたが、これもうまく接続・更新が出来ていました。 そして今度は別のマシンにWindows SERVER 2003 R2評価版をインストール、次いで SQL SERVER 2005 Express をインストールしてそのサーバーへデータベースファイルをデタッチして移しました。 クライアントからマイネットワークをたどっていくと共通ディレクトリはちゃんと見え、 MDF以外のファイル(XLSやMDB等)はちゃんと読み書きが出来ます。 ただ肝心のMDFファイルにアクセス出来ません。 接続しにいくと「サーバーが見つからない」とか「接続が拒否されました」等々無情なメッセージばかり返ってきます。 どこをチェックしたらいいのか、ご教示に従って補足していきますのでどうぞよろしくお願いいたします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム Excel VBAにてMS SQL-Serverのmdfファイルとコネ Excel VBAにてMS SQL-Serverのmdfファイルとコネクションして取り込みたいと考えておりますが 通常のデータベースコネクションのようなADO,DAOにて接続可能なのでしょうか? SQL Server 2014 過去のヴァージョン お世話になります。 SQL Server 2005 から SQL Server 2014にする際に、 2005のデータ(MDF,LDF)は そのままアタッチして使用することが可能でしょうか? 2005のSQL文はそんなに特殊な事は記述していませんが、2014にする際に、 気を付けなければならない事などございましたら、 何卒ご教授いただければと存じます。 よろしくお願いいたします。 mdfファイルの残骸について Microsoft SQL Server 2005 Developer Editionを使用しています。 SQL Server Management Studio > オブジェクトエクスプローラ > データベース に使用中のDB一覧が表示されています。 エクスプローラでmdfファイルが保存されているフォルダを確認すると 上記にないデータベース名のmdfファイルがあります。 以前、作成して削除したDBのmdfファイルです。 質問です。 (1)オブジェクトエクスプローラに表示されず、mdfファイルが残っているのはどういう状況でしょうか。 私はいつもSQL Server Management Studioで削除したいDBを選択して、右クリック>削除でDBを削除していますが、 mdfファイルが残ることもあるのでしょうか。 (2)ファイルサイズが非常に大きいため、上記状態のmdfファイルを削除したいのですが、 エクスプローラ上から削除しても問題ないのでしょうか。 削除前に「このmdfファイルは現在使用されていない」ことを確認したいのですが、 どのような方法があるのでしょうか。 前任者からDB管理を引き継いだのですが、上記状態で困っています。 既に前任者はいないため、聞くことが出来ません。 よろしくお願いします。 SQLの拡張子の「mdf」の意味 どうでもいいことですが SQLの拡張子のmdfの意味が知りたいのですが m→マイクロソフト d→データベース f→? Fの部分が思いつきません。 何だと思いますか? SQL Serverのデータ格納場所 SQL Serverのデータ格納場所 Visual Studioを勉強しだしました。データベースのところで、mdfファイル、ndfファイルという言葉が出てきました。 ネットで色々調べていますが、いまいちわからないのでお教えください。 参考にしたURL: http://itpro.nikkeibp.co.jp/article/COLUMN/20070201/260338/ ■mdfファイルとはSQL Server Express Editionのデータベースデータファイルとあります。 Express Editionではない、SQL Server 2012 Standardなどのデータベースは違う拡張子のデータベースファイルになるのでしょうか? もしそうなら、何故Express Edtionと有料バージョンではデータの持ち方が違うのでしょうか? ■mdfファイルを違うパソコンで開きたいとします。Accessみたいに、ファイルをコピーして別PCに持って行けばファイルはひらけるものなのでしょうか? ■mdfファイルのデータをAccessにインポートできるのもなのでしょうか? 当方、Accessがわかる程度で、その他のデータベース関連のソフトウェアはさわったこともありません・・・ 宜しくお願い致します。 SQLサーバ 互換性レベル 最近SQLサーバの勉強を始めた者です。 AccessのテーブルをいくつかSQLサーバにインポートする作業をしたところ そのうちのひとつにエラーが出て データの一部がインポートできませんでした。 SqlServerログからエラー内容を確認したところ Setting database option compatibility_level to 100 for database ReportServerTempDB とありました。 これはどういう意味でしょうか? またどのようにすればエラーを修正できますか? SQLServer2008R2 Microsoft Office Access Database を使用しています。 お願いいたします! SQLサーバー2005とVisual Studio 2008 Expr SQLサーバー2005とVisual Studio 2008 Express Edition を使用して、データベースにアクセスしたいのですが、Visual Studioで新しい項目の追加→「サービス ベースのデータ アクセス用の空の SQL Server データベース」→追加として、Database1.mdfを新規作成しようとすると、以下のエラーが出てしまいます。 エラー:ファイルまたはアセンブリ 'Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 解決方法が分からなくて困っております。ご存知の方、お手数ですがご指導いただけないでしょうか。 よろしくお願い致します。 <環境> Os: Win Xp SQLサーバー2005 Visual Studio 2008 Express Edition SQL Server Management studioで SQL Server Management studioで 新しくデータベース(MyDatabase)、テーブル(NameTable)を作成してみたんですが、 Visual Web developer 2010 Express のデータベースエクスプローラから MyDatabase.mdfを開こうとしても「このファイルは使用されています。…」 というような文言が出てきて、呼び出せません。 Vista,SQL Server 2008,Visual Web developer 2010 Expressの環境です。 どなたか教えて下さい。 SQL Serverに接続できなくなった。 はじめまして 現在スタンドアロンのノートPCにSQL Serverと OracleをインストールしたところSQL Serverに アクセスができず(クリエアナライザ使用) 以下の メッセージが表示されました。 ----------------------------------------------- サーバーに接続できません127.0.0.1 サーバーメッセージ17、レベル16、状態1 [Microsoft][ODBC SQL Server Driver] [TCP/IP Sockets]SQL Serverが存在しないか、 アクセスが拒否されました。 ----------------------------------------------- ※ Windows XP SP2 SQL Server 2000 Developer Edition Oracle 9i DataBase(9.0) 調べてみたところ以下のようなページを見つけ書いて ある内容も試してみましたが症状は変わりませんでした。 http://support.microsoft.com/default.aspx?scid=kb;ja;839269 Oracleをインストールする前は問題なく使えていたので OracleとSQL Serverがどこかのポート番号が衝突して いるのでは?と思っているのですが、それ以上の解決方法が探せない状況です。初歩的な質問かもしれませんが、皆様のお力をお借りしたいと思います。 宜しくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム SQL Server 2000の物理ファイルデータ破損からの復旧について こんにちは。アべです。 SQL Server 2000の物理ファイルデータ破損からの復旧について アドバイスを頂きたいと思い、登校させて頂きました。 経緯 データベースサーバがOS毎、緊急停止し、故障しました。 DBサーバのファイルを他のサーバに接続して復旧をかけると 下記のようなエラーになり困っております。 現在は、バックアップもない状態であり、どうしても mdfファイルとldfファイルから復旧をかけたいと考えております。 何か他にやったほうがいい復旧手順や オプションはルのでしょうか? 何かアドバスがあればご教授をお願い致します。 壊れたところ以外のデータでも復旧できると助かります。 存在するファイルは、mdfファイルとldfファイルのみで、 バックアップありません。 すみませんが、宜しくお願い致します。 ↓やって見たこと アタッチを2000、2005(SP3)、2008(SP1)で実施してみましたが、失敗しました。 EXEC sp_attach_db @dbname = N'HOGE', @filename1 = N'F:\SQLData\HOGE\HOGEBACKData.mdf', @filename2 = N'F:\SQLData\HOGE\HOGEBACK_log.LDF' メッセージ 824、レベル 24、状態 6、行 1 SQL Server で、一貫性に基づいた論理 I/O エラーが検出されました: 正しくないページ (必要な署名: 0xaaaaaaaa、実際の署名: 0x3ee6da2a)。このエラーは、ファイル 'F:\SQLData\HOGE\HOGEBACK_log.LDF' のオフセット 0000000000000000 にあるデータベース ID が 0 のページ (0:0) の 読み取り 中に発生しました。SQL Server エラー ログまたはシステム イベント ログ内の別のメッセージで詳細情報が報告されることもあります。このエラー状態は深刻で、データベースの整合性を損なう可能性があるので、すぐに解決する必要があります。完全なデータベース一貫性確認 (DBCC CHECKDB) を実行してください。このエラーには多くの要因があります。詳細については、SQL Server Books Online を参照してください。 ↓ログをリビルドで復旧もやってみましたが、これも駄目でした。 CREATE DATABASE HOGE ON PRIMARY (FILENAME = 'F:\SQLData\HOGE\HOGEBACKData.mdf') FOR ATTACH_REBUILD_LOG ファイル アクティブ化エラー。物理ファイル名 "D:\DATA\SQLDATA\HOGEBACK_log.LDF" が正しくない可能性があります。 データベースが明確にシャットダウンされなかったので、ログを再構築できません。 メッセージ 1813、レベル 16、状態 2、行 1 新しいデータベース 'HOGE' を開けませんでした。CREATE DATABASE は中止されます。 以上 どれがPrimary Key、ForeignKeyか調べるSQL教えて テーブルの中には通常、Primary Key および Foreign Keyが設定されていると思いますが、あるテーブルの中でどれがPrimary Key および Foreign Keyとされているのか見れるSQLコマンドって、あるのでしょうか、教えてください。 SQLサーバーのミラーリングについて SQLサーバーをミラーリングして管理したいと思っています。 OSはWin2008、SQLは2005SP4です 現在、Developerで勉強中です まず、同じPC内でHDDを分けてSQLをインストールする場合 プライマリ用、セカンダリ用、監視用と 別々にライセンスが必要ですか? 次に別々のPCに分けてインストール→ミラーリングする場合 どうなりますか? 接続ユーザーのCALはプライマリへの接続分で よいのでしょうか? よろしくお願いします sql server2008の質問です。 sql2008製品版と無償版との違いについて教えてほしいのですが、これまはずっと仕事でsql2008EXPRESS(無償版)で販売管理などのシステムを作成しています。 新しい仕事のユーザーが店舗数10店舗で今ままでの無償版でやったところより店舗数が多く、データ容量やスピードの問題で製品版を考えています。そのあたりで製品版・無償版どちらがお勧めかを教えてください。 現在、無償版で稼動中のユーザーは5店舗でマシンは2008server R2 メモリー2G 1年間のデータで mdfは350MBです。まだ1年間の稼動ですが帳票を見たりするのが遅いとは言われていません。 新しいユーザーもマシンは同等で、10店舗なので1年間のmdfは約700MBになります。 最低5年は同じmdfで管理します。ちなみにプログラムはAccess2003でSQLのデータを見ています。 新しいユーザーでデータ容量・スピードの観点から製品版・無償版どちらが良いか、またなぜ、それが良いかの理由などを教えてください。 宜しくお願いします。 SQL Server7.0と2005 オービックの「償却奉行2000」を使用しています。 SQL Server7.0です。 このたび同じPCに「弥生販売09」をインストールしようとしたところSQL Server7.0を削除してからSQL Server2005をインストールするようにというメーッセージがでました。 そこで質問なのですが、SQL Server7.0を削除してSQL Server2005をインストールした場合、「償却奉行2000」は問題なく動くのでしょうか 。 あるいはドライブをかえて(D:とかに)SQL Server2005をいれることはできるのでしょうか。 こういう技術的なことはさっぱり分からないのでどうかお願いします。 mdfが通信できません。 5台のパソコンをLANでつなぎ、OVLServer80.mdfを共有して参照していますが、急に下記のようなエラーがでるようになりました。パソコン名もログイン名の変更はしていません。 何か考えられる点があれば教えてください。 [DBNETLIB][ConnectionOpen(Connnect()).]SQL Serverが存在しないか、アクセスが拒否されました。 mdfに通信できません 5台のパソコンをLANでつなぎ、OVLServer80.mdfを共有して参照していますが、急に下記のようなエラーがでるようになりました。パソコン名もログイン名の変更はしていません。 何か考えられる点があれば教えてください。 [DBNETLIB][ConnectionOpen(Connnect()).]SQL Serverが存在しないか、アクセスが拒否されました。 SQLサーバの使い方について。 SQLサーバの使い方について。 起動させた際に、Windows認証やSQLサーバ認証などが出てくるのはなぜでしょうか。 また、上手く起動した後にも細かな設定などがあり、どのように使用していくのかがいまいち分かりませんでした。まずは、簡単な正規化などから取り組んでみたいのですが・・・。 単に、データベースを用いるだけならばACCESSなどでも可能でしょうが、会社側からはSQLサーバを使用して欲しいと言われています。 SQLサーバを使用されている方がいましたらお願い致します。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など