sys.sysdatabases (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric のSQL 分析エンドポイント Microsoft Fabric のウェアハウス
Microsoft SQL Server のインスタンス内のデータベースごとに 1 つの行が含まれます。 SQL Server が最初にインストールされたとき、sysdatabases には、master、model、msdb、および tempdb データベースのエントリが含まれます。
重要
この SQL Server 2000 システム テーブルは、下位互換性を保つためにビューとして含まれています。 代わりに、現在の SQL Server システム ビューを使用することをお勧めします。 対応するシステム ビューを調べるには、「システム テーブルのシステム ビューへのマッピング (Transact-SQL)」をご覧ください。 この機能は、Microsoft SQL Server の将来のバージョンで削除されます。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
列名 | データ型 | 説明 |
---|---|---|
name | sysname | データベース名 |
dbid | smallint | データベース ID |
sid | varbinary(85) | データベース作成者のシステム ID |
mode | smallint | データベースの作成中にデータベースをロックするために内部的に使用されます。 |
status | int | ステータス ビットです。その一部は、次のように ALTER DATABASE を使用して設定できます。 1 = autoclose (ALTER DATABASE) 4 = select into/bulkcopy (SET RECOVERY を使用する ALTER DATABASE) 8 = trunc. log on chkpt (SET RECOVERY を使用する ALTER DATABASE) 16 = torn page detection (ALTER DATABASE) 32 = loading 64 = pre recovery 128 = recovering 256 = not recovered 512 = offline (ALTER DATABASE) 1024 = read only (ALTER DATABASE) 2048 = dbo use only (SET RESTRICTED_USER を使用する ALTER DATABASE) 4096 = single user (ALTER DATABASE) 32768 = emergency mode 65536 = CHECKSUM (ALTER DATABASE) 4194304 = autoshrink (ALTER DATABASE) 1073741824 = cleanly shutdown 複数のビットが同時にオンであってもかまいません。 |
status2 | int | 16384 = ANSI null default (ALTER DATABASE) 65536 = concat null yields null (ALTER DATABASE) 131072 = recursive triggers (ALTER DATABASE) 1048576 = default to local cursor (ALTER DATABASE) 8388608 = quoted identifier (ALTER DATABASE) 33554432 = cursor close on commit (ALTER DATABASE) 67108864 = ANSI nulls (ALTER DATABASE) 268435456 = ANSI warnings (ALTER DATABASE) 536870912 = full text enabled (sp_fulltext_database を使用して設定) |
crdate | datetime | 作成日 |
reserved | datetime | 将来利用するために予約されています。 |
category | int | レプリケーションに使用される情報のビットマップが含まれます。 1 = スナップショットまたはトランザクション レプリケーションに対して発行されます。 2 = スナップショットまたはトランザクション レプリケーションにサブスクライブします。 4 = マージ レプリケーションの場合に発行されます。 8 = マージ パブリケーションにサブスクライブしています。 16 = ディストリビューション データベース。 |
cmptlevel | tinyint | データベースの互換性レベル。 詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。 |
ファイル名 | nvarchar(260) | データベースのプライマリ ファイルのオペレーティング システム パスと名前です。 filename を参照できるのは、dbcreator、sysadmin、CREATE ANY DATABASE 権限を持つデータベース所有者、および、ALTER ANY DATABASE、CREATE ANY DATABASE、VIEW ANY DEFINITION のいずれかの権限を持つ被設定者です。 パスとファイル名を返すには、sys.sysfiles 互換性ビューまたは sys.database_files ビューに対してクエリを実行します。 |
version | smallint | このデータベースが作成された SQL Server コードの内部バージョン番号です。 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
参照
ALTER DATABASE (Transact-SQL)
システム ビューへのシステム テーブルのマッピング (Transact-SQL)
互換性ビュー (Transact-SQL)