SQL Serverのテーブルの拡張は何ですか?SQL Serverデータベースのテーブルの拡張子
SQL Serverでテーブルを作成していて、これらのテーブルの場所を確認したいのですが? はいの場合、誰でも私のパスを与えることができます。 ありがとうございます。
SQL Serverのテーブルの拡張は何ですか?SQL Serverデータベースのテーブルの拡張子
SQL Serverでテーブルを作成していて、これらのテーブルの場所を確認したいのですが? はいの場合、誰でも私のパスを与えることができます。 ありがとうございます。
のためのファイルを一覧表示するために、なぜあなたは、テーブルの拡張を知っておく必要がありますか?あなたは何を達成しようとしていますか? SQL Serverデータベース内
は、完全修飾テーブル名が[サーバー名]。[データベース名]。[スキーマ名]。[テーブル名]
テーブルはディスク上のファイルとは見なされませんされています。それらはデータベースコンテナファイルに格納され、データベースソフトウェアはデータベースファイル内のストレージを管理します。テーブルには、従来のファイル意味では「パス」はありませんが、データベースにはありません。
データベースファイルは人が読めるわけではないため、テキストエディタで開くのは気にしないでください。そうすると、ファイルが破損する可能性があります。データベースファイル管理タスクは、データベースを介して直接処理する必要があります。データベースファイルは、他の場所に安全にコピーすることも、バックアップとして使用することもできません。これらのタスクを達成するための具体的なプロセスがあります。それがあなたのやりたいことなら、専門のDBAを雇うことをお勧めします。
私はちょうど知りたかった、どのようにSQLサーバーがファイルシステムにテーブルを格納!したがって、ファイルシステムにテーブルを格納すると、そのテーブルも拡張子を持つ可能性があります。 しかし、今私はきれいになった。 –
テーブルとインデックスは、ファイルではなくファイルグループに格納されます。各ファイルグループには複数のファイルが含まれている場合があります。どのファイルグループにあるテーブル照会するには、使用することができます。
select so.name, sfg.name
from sys.sysobjects so, sys.indexes si, sys.filegroups sfg
where si.data_space_id = sfg.data_space_id
and so.id = si.object_id
をとファイルグループ
select * from sys.sysfiles
パス?あなたはHDでテーブルインスタンスを見つけようとしていますか? – jarlh
はい、私はそれの拡張子を見ることができます。 –