145

これは一種の「組み込み」データベースのようなものですか? 組み込みのデータベースを含むファイルですか?

4

2 に答える 2

185

SQL Server データベースは 2 つのファイルを使用します。スキーマとデータを含むプライマリ データベース ファイルと呼ばれる MDF ファイルと、ログを含む LDF ファイルです。ウィキペディアを参照してください。データベースは、通常 .ndf 拡張子を使用するセカンダリ データベース ファイルを使用する場合もあります。

John S. が指摘しているように、これらのファイル拡張子は純粋に慣例であり、好きなように使用できますが、そうする正当な理由は思いつきません。

MSDN の詳細については、こちらと SQL Server 2005 の管理の開始 (Google ブックス) のこちらを参照してください。

于 2009-07-24T05:49:41.030 に答える
54

これをすべての人に明確にするために:

.MDF ファイルは「通常」SQL Server データ ファイルですが、必ずしもそうである必要はないことに注意してください。

これは、.MDF が推奨/推奨表記に過ぎず、拡張子自体が実際にファイルの種類を決定するわけではないためです。

これを説明するために、.gbn の拡張子を持つプライマリ データ ファイルを作成したい場合、問題なく実行できます。

推奨される命名規則を修飾するには、次のようにします。

  • .mdf - プライマリ データベース データ ファイル。
  • .ndf - その他のデータベース データ ファイル、つまり非プライマリ。
  • .ldf - ログ データ ファイル。
于 2009-07-24T08:13:05.000 に答える