sys.sysdatabases (Transact-SQL)
針對 Microsoft SQL Server 2005 的執行個體中每個資料庫,各包含一個資料列。當第一次安裝 SQL Server 時,sysdatabases 會包含 master、model、msdb 和 tempdb 等資料庫的項目。
重要事項: |
---|
此 SQL Server 2000 系統資料表包含回溯相容性的概觀。我們建議您改用目前的 SQL Server 系統檢視。若要尋找相等的系統檢視或檢視,請參閱<將 SQL Server 2000 系統資料表對應至 SQL Server 2005 系統檢視>。未來的 Microsoft SQL Server 發行版本將不再提供此功能。請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 |
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name |
sysname |
資料庫名稱。 |
dbid |
smallint |
資料庫識別碼。 |
sid |
varbinary(85) |
資料庫建立者的系統識別碼。 |
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 4194304 = autoshrink (ALTER DATABASE) 1073741824 = cleanly shutdown 多位元可以同時設為 ON。 |
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 |
資料庫的相容性層級。如需詳細資訊,請參閱<sp_dbcmptlevel (Transact-SQL)>。 |
filename |
nvarchar(260) |
資料庫主要檔案的作業系統路徑和名稱。 資料庫建立者 (dbcreator)、系統管理員 (sysadmin)、具有 CREATE ANY DATABASE 權限的資料庫擁有者,或是具有下列一種權限的被授與者,都看得到 filename:ALTER ANY DATABASE、CREATE ANY DATABASE、VIEW ANY DEFINITION。若要傳回路徑和檔名,請查詢 sys.sysfiles 相容性檢視,或 sys.database_files 檢視。 |
version |
smallint |
建立資料庫所用 SQL Server 程式碼的內部版本號碼。它只在內部由 SQL Server 工具使用,以及用於升級處理。 |
請參閱
參考
ALTER DATABASE (Transact-SQL)
將 SQL Server 2000 系統資料表對應至 SQL Server 2005 系統檢視
相容性檢視 (Transact-SQL)