sys.sysdatabases (Transact-SQL)
適用於:Microsoft Fabric Microsoft網狀架構倉儲中的 SQL Server Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) SQL 分析端點
針對 sql Server 實例中的每個資料庫,各包含一個數據列Microsoft。 第一次安裝 SQL Server 時,sysdatabases 包含 master、model、msdb 和 tempdb 資料庫的專案。
重要
此 SQL Server 2000 系統數據表隨附為回溯相容性的檢視。 建議您改用目前的 SQL Server 系統檢視。 若要尋找對等的系統檢視或檢視,請參閱將系統數據表對應至系統檢視表(Transact-SQL)。 未來的 Microsoft SQL Server 版本將移除這項功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name | sysname | 資料庫名稱 |
dbid | smallint | 資料庫識別碼 |
sid | varbinary(85) | 資料庫建立者的系統標識碼 |
mode | smallint | 在內部用於在建立資料庫時鎖定資料庫。 |
status | int | 狀態位,其中一些可以使用 ALTER DATABASE 來設定,如前所述: 1 = 自動關閉 (ALTER DATABASE) 4 = 選取成/大量複製 (使用 SET RECOVERY 的 ALTER DATABASE) 8 = chkpt 上的trunc. log (使用 SET RECOVERY 的 ALTER DATABASE) 16 = 撕毀頁面偵測 (ALTER DATABASE) 32 = 載入 64 = 復原前 128 = 復原 256 = 未復原 512 = 離線 (ALTER DATABASE) 1024 = 唯讀 (ALTER DATABASE) 2048 = dbo 僅 使用 (ALTER DATABASE using SET RESTRICTED_USER) 4096 = 單一使用者 (ALTER DATABASE) 32768 = 緊急模式 65536 = 總和檢查碼 (ALTER DATABASE) 4194304 = autoshrink (ALTER DATABASE) 1073741824 = 清除關機 多個位可以同時開啟。 |
status2 | int | 16384 = ANSI Null 預設值 (ALTER DATABASE) 65536 = concat Null 會產生 Null (ALTER DATABASE) 131072 = 遞迴觸發程式 (ALTER DATABASE) 1048576 = 預設為本機資料指標 (ALTER DATABASE) 8388608 = 引號識別元 (ALTER DATABASE) 33554432 = 認可時資料 指標關閉 (ALTER DATABASE) 67108864 = ANSI Nulls (ALTER DATABASE) 268435456 = ANSI 警告 (ALTER DATABASE) 536870912 = 開啟 全文檢索 (使用 sp_fulltext_database 設定) |
crdate | datetime | 建立日期 |
保留 | datetime | 保留供未來使用。 |
category | int | 包含用於復寫的資訊位陣圖: 1 = 針對快照式或事務複製發行。 2 = 訂閱快照式或交易式發行集。 4 = 針對合併式復寫發行。 8 = 訂閱合併式發行集。 16 = 散發資料庫。 |
cmptlevel | tinyint | 資料庫的相容性層級。 如需詳細資訊,請參閱 ALTER DATABASE 相容性層級 (Transact-SQL)。 |
filename | nvarchar(260) | 資料庫主要檔案的作業系統路徑和名稱。 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)