資料庫屬性 (選項頁面)
使用此頁面來檢視或修改選取之資料庫的選項。如需有關此頁面可用之選項的詳細資訊,請參閱<設定資料庫選項>。
頁首
定序
從清單中選取以指定資料庫的定序。如需詳細資訊,請參閱<使用定序>。復原模式
指定下列其中一個復原資料庫模式:[完整]、[大量記錄] 或 [簡單]。如需有關復原模式的詳細資訊,請參閱<復原模式概觀>。相容性層級
指定資料庫所支援的最新 SQL Server 版本。可能的值包括 [SQL Server 2008 R2]、[SQL Server 2008]、[SQL Server 2005] 和 [SQL Server 2000]。如需詳細資訊,請參閱<ALTER DATABASE 相容性層級 (Transact-SQL)>。
自動
自動關閉
指定最後一個使用者結束後,資料庫是否正常關閉並釋出資源。可能的值為 [True] 和 [False]。若為 [True],資料庫會正常關閉,並在最後一位使用者登出之後釋放其資源。自動建立統計資料
指定資料庫是否自動建立遺漏的最佳化統計資料。可能的值為 [True] 和 [False]。若為 [True],針對最佳化查詢所需之任何遺漏的統計資料,都會在最佳化時自動建立。如需詳細資訊,請參閱<CREATE STATISTICS (Transact-SQL)>。自動壓縮
指定資料庫檔案是否可用於定期壓縮。可能的值為 [True] 和 [False]。如需詳細資訊,請參閱<壓縮資料庫>。自動更新統計資料
指定資料庫是否自動更新過時的最佳化統計資料。可能的值為 [True] 和 [False]。若為 [True],針對最佳化查詢所需之任何過時的統計資料,都會在最佳化時自動建立。如需詳細資訊,請參閱<CREATE STATISTICS (Transact-SQL)>。自動非同步更新統計資料
若為 [True],初始化自動更新過期統計資料的查詢,將不會在編譯之前等待統計資料更新。當有可用的更新統計資料時,後續的查詢會使用這些統計資料。若為 [False],初始化自動更新過期統計資料的查詢,則會等到可在查詢最佳化計畫中使用更新的統計資料。
除非 [自動更新統計資料] 也設定為 [True],否則將這個選項設定為 [True] 時並不會有任何影響。
資料指標
認可時關閉資料指標已啟用
指定在開啟此資料指標的交易已經認可之後是否關閉資料指標。可能的值為 [True] 和 [False]。若為 [True],在認可或回復交易時開啟的任何資料指標都會關閉。若為 [False],這類資料指標在認可交易時仍維持開啟。若為 [False],回復交易會關閉除了定義為 INSENSITIVE 或 STATIC 以外的任何資料指標。如需詳細資訊,請參閱<SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL)>。預設資料指標
指定預設資料指標行為。若為 [True],資料指標宣告預設為 LOCAL。若為 [False],則 Transact-SQL 資料指標預設為 GLOBAL。如需詳細資訊,請參閱<Transact-SQL 資料指標名稱的範圍>。
其他
ANSI NULL 預設值
指定搭配 null 值一起使用時,等於 (=) 和不等於 (<>) 比較運算子的預設行為。可能的值為 [True] (開啟) 與 [False] (關閉)。如需詳細資訊,請參閱<SET ANSI_NULL_DFLT_ON (Transact-SQL)>和<SET ANSI_NULL_DFLT_OFF (Transact-SQL)>。ANSI NULLS 已啟用
使用 Null 值時,指定等於 (=) 和不等於 (<>) 比較運算子的行為。可能的值為 [True] (開啟) 與 [False] (關閉)。若為 [True],所有與 Null 值的比較都會評估為 UNKNOWN。若為 [False],如果非 UNICODE 值與 Null 值都為 NULL 時,其比較會評估為 [True]。如需詳細資訊,請參閱<SET ANSI_NULLS (Transact-SQL)>。ANSI 填補已啟用
指定開啟或關閉 ANSI 填補。允許的值為 [True] (開啟) 與 [False] (關閉)。如需詳細資訊,請參閱<SET ANSI_PADDING (Transact-SQL)>。ANSI 警告已啟用
針對數個錯誤狀況指定 ISO 標準行為。若為 [True],如果 Null 值出現在彙總函式 (例如 SUM、AVG、MAX、MIN、STDEV、STDEVP、VAR、VARP 或 COUNT) 中,就會產生警告訊息。若為 [False],則不會發出警告。如需詳細資訊,請參閱<SET ANSI_WARNINGS (Transact-SQL)>。算術中止已啟用
指定是否啟用資料庫選項算術中止。可能的值為 [True] 和 [False]。若為 [True],溢位或除以零的錯誤將導致查詢或批次結束。如果交易發生這個錯誤,就會回復交易。若為 [False],將會顯示警告訊息,但查詢、批次或交易則會像未發生錯誤般繼續進行。如需詳細資訊,請參閱<SET ARITHABORT (Transact-SQL)>。串連 Null 產生 Null
指定串連 Null 值時的行為。當屬性值為 True 時,string + NULL 會傳回 NULL。若為 [False],其結果為 string。如需詳細資訊,請參閱<SET CONCAT_NULL_YIELDS_NULL (Transact-SQL)>。已啟用跨資料庫擁有權鏈結
這個唯讀值指出是否已啟用跨資料庫擁有權鏈結。若為 [True],資料庫可以是跨資料庫擁有權鏈結的來源或目標。使用 ALTER DATABASE 陳述式設定這個屬性。已啟用日期相互關聯的最佳化
若為 [True],SQL Server 會在資料庫中由 FOREIGN KEY 條件約束所連結且具有 datetime 資料行的任意兩個資料表之間,維護相互關聯統計資料。若為 [False],則不會維謢相互關聯統計資料。如需詳細資訊,請參閱<將存取相互關聯日期時間資料行的查詢最佳化>。
數值捨入中止
指定資料庫如何處理捨入錯誤。可能的值為 [True] 和 [False]。若為 [True],如果運算式中發生遺失有效位數便會產生錯誤。若為 [False],遺失有效位數並不會產生錯誤訊息,而且結果將進位到儲存該結果之資料行或變數的有效位數。如需詳細資訊,請參閱<SET NUMERIC_ROUNDABORT (Transact-SQL)>。參數化
若為 [SIMPLE],將會根據資料庫的預設行為將查詢參數化。若為 [FORCED],則 SQL Server 會將資料庫中的所有查詢都參數化。如需詳細資訊,請參閱<簡單參數化>和<強制參數化>。引號識別碼已啟用
指定如果以引號括住,是否可以使用 SQL Server 關鍵字作為識別碼 (物件或變數名稱)。可能的值為 [True] 和 [False]。如需詳細資訊,請參閱<SET QUOTED_IDENTIFIER (Transact-SQL)>。遞迴觸發程序已啟用
指定其他觸發程序是否可以引發觸發程序。可能的值為 [True] 和 [False]。設定為 True 時,就會啟用觸發程序的遞迴引發。設定為 False 時,只會避免直接遞迴。若要停用間接遞迴,請使用 sp_configure 將巢狀觸發程序伺服器選項設定為 0。如需詳細資訊,請參閱<使用巢狀觸發程序>。可信任
顯示 [True] 時,這個唯讀選項指出 SQL Server 允許存取資料庫外的資源,但前提是資料庫內已建立模擬內容。在資料庫模組上使用 EXECUTE AS 使用者陳述式或 EXECUTE AS 子句,即可在資料庫內建立模擬內容。若要擁有存取權,資料庫的擁有者也需要具有伺服器層級的 AUTHENTICATE SERVER 權限。
這個屬性也允許在資料庫內建立和執行不安全及外部存取組件。除了將這個屬性設定為 True 之外,資料庫的擁有者也必須具有伺服器層級的 EXTERNAL ACCESS ASSEMBLY 或 UNSAFE ASSEMBLY 權限。
根據預設,所有使用者資料庫和所有系統資料庫 (但不包括 MSDB) 都會將這個屬性設定為 False。model 和 tempdb 資料庫的這個值不可變更。
只要資料庫是附加至伺服器,就會將 TRUSTWORTHY 設定為 False。
存取具有模擬內容之資料庫外部的資源的建議方式,是在附加 Trustworthy 選項時使用憑證和簽章。
若要設定此屬性,請使用 ALTER DATABASE 陳述式。
VarDecimal 儲存格式已啟用
這個選項從 SQL Server 2008 開始將是唯讀的。如果為 [True],這個資料庫就會啟用 Vardecimal 儲存格式。如果資料庫中的任何資料表正在使用 Vardecimal 儲存格式,就無法停用 Vardecimal 儲存格式。在 SQL Server 2008 中,所有資料庫都會啟用 Vardecimal 儲存格式。如需有關 Vardecimal 儲存格式的詳細資訊,請參閱<將十進位資料儲存成可變長度>。這個選項會使用 sp_db_vardecimal_storage_format。
復原
- 頁面確認
指定用來探索和報告磁碟 I/O 錯誤所引起之不完整 I/O 交易的選項。可能的值為 [無]、[TornPageDetection] 以及 [總和檢查碼]。如需詳細資訊,請參閱<了解及管理 suspect_pages 資料表>。
狀態
資料庫唯讀
指定資料庫是否為唯讀。可能的值為 [True] 和 [False]。若為 [True],使用者只能讀取資料庫中的資料。使用者無法修改資料或資料庫物件;但是,可以使用 DROP DATABASE 陳述式刪除該資料庫。在指定 [資料庫唯讀] 選項的新值時,資料庫不可在使用中。master 資料庫為例外,只有系統管理員可以在設定此選項時使用 master。資料庫狀態
檢視資料庫的目前狀態。它是不可編輯的。如需 [資料庫狀態] 的詳細資訊,請參閱<資料庫狀態>。限制存取
指定哪些使用者可以存取資料庫。可能的值為:多重
生產資料庫的一般狀態,允許多位使用者同時存取資料庫。
單一
用於維護動作,每次只允許一位使用者存取資料庫。
限制的
只有 db_owner、dbcreator 或 sysadmin 角色的成員可以使用資料庫。
加密已啟用
如果為 [True],這個資料庫就會啟用資料庫加密。「資料庫加密金鑰」都需要加密。如需詳細資訊,請參閱<了解透明資料加密 (TDE)>。