使用此頁面來檢視或修改選取之資料庫的選項。 如需此頁面可用選項的詳細資訊,請參閱 ALTER DATABASE SET 選項 (Transact-SQL) 。
頁首
排序規則
從清單中選取以指定資料庫的定序。 如需詳細資訊,請參閱 設定或變更資料庫定序。
復原模式
指定下列其中一個復原資料庫模式:[完整]、[大量記錄] 或 [簡單]。 如需復原模式的詳細資訊,請參閱復原模式 (SQL Server)。
相容性層級
指定資料庫所支援的最新 SQL Server 版本。 可能的值為 SQL Server 2014 (120)、SQL Server 2012 (110)和 SQL Server 2008 (100)。 當 SQL Server 2005 資料庫升級至 SQL Server 2014 時,該資料庫的相容性層級會從 90 變更為 100。 SQL Server 2014 不支援 90 相容性層級。 如需詳細資訊,請參閱 ALTER DATABASE 相容性層級 (Transact-SQL)。
內含項目類型
指定無或部分以指定其是否為自主資料庫。 如需自主資料庫的詳細資訊,請參閱 自主資料庫。 必須先將伺服器屬性 [啟用自主資料庫] 設為 [TRUE],才能將資料庫設為自主。
這很重要
若啟用部分自主資料庫,會將 SQL Server 執行個體的存取控制權委派給資料庫擁有者。 如需詳細資訊,請參閱 Security Best Practices with Contained Databases。
自動
自動關閉
指定最後一個使用者結束後,資料庫是否正常關閉並釋出資源。 可能的值是 True 和 False。 當 True,資料庫會完全關閉,且其資源會在最後一位用戶登出後釋放。
自動建立累加統計資料
指定是否在每個分割區的統計資料建立時使用累加選項。 如需累加統計資料的資訊,請參閱 CREATE STATISTICS (Transact-SQL)。
自動建立統計資料
指定資料庫是否自動建立遺漏的最佳化統計資料。 可能的值是 True 和 False。 當 為 時 True,查詢優化所需的任何遺漏統計數據都會在優化期間自動建立。 如需詳細資訊,請參閱 CREATE STATISTICS (Transact-SQL)。
自動壓縮
指定資料庫檔案是否可用於定期壓縮。 可能的值是 True 和 False。 如需詳細資訊,請參閱 壓縮資料庫。
自動更新統計資料
指定資料庫是否自動更新過時的最佳化統計資料。 可能的值是 True 和 False。
True 時,任何查詢為優化需要的過期統計數據都會在優化過程中自動建置。 如需詳細資訊,請參閱 CREATE STATISTICS (Transact-SQL)。
自動非同步更新統計資料
當True時,啟動自動更新過期統計數據的查詢將不會在編譯前等待統計數據更新。 後續查詢會在有可用的統計數據時使用更新的統計數據。
當 False 發生時,會啟動自動更新過時統計數據的查詢,並等待更新後的統計數據可用於查詢最佳化計劃。
除非自動更新統計數據也設定為 True,否則將此選項True設定為 沒有作用。
封鎖
在封裝資料庫中,某些通常在伺服器層級設定的設定,可以在資料庫層級進行設定。
預設全文檢索語言 LCID
指定全文檢索索引資料行的預設語言。 全文檢索索引資料的語言分析相依於資料所用的語言。 這個選項的預設值是伺服器使用的語言。 如需所顯示設定的對應語言,請參閱 sys.fulltext_languages (Transact-SQL)。
默認語言
所有新自主資料庫使用者的預設語言,除非另有指定。
巢狀觸發程序已啟用
允許觸發程序引發其他觸發程序。 觸發程序的巢狀結構,最多可達 32 層。 如需詳細資訊,請參閱 CREATE TRIGGER (Transact-SQL) 中的「巢狀觸發程序」一節。
轉換非搜尋字
如果非搜尋字 (即停用字詞) 導致全文檢索查詢的布林運算傳回零資料列,則會隱藏錯誤訊息。 如需詳細資訊,請參閱 轉換雜訊字伺服器組態選項。
兩位數年份的截止
指出可用兩位數年份格式輸入的最大年份數目。 列出的年份以及前 99 年均可用兩位數年份格式輸入。 所有其他的年份都必須用四位數年份輸入。
例如,2049 的預設設定指出用 '3/14/49' 格式輸入的日期會被解譯為 2049 年 3 月 14 日,而用 '3/14/50' 格式輸入的日期會被解譯為 1950 年 3 月 14 日。 如需詳細資訊,請參閱 設定 two digit year cutoff 伺服器組態選項。
游標
認可時關閉資料指標已啟用
指定在開啟此資料指標的交易已經認可之後是否關閉資料指標。 可能的值是 True 和 False。 當提交或回滾交易時,任何在True時打開的游標都會被關閉。 當 False,當提交交易時,這類游標會保持開啟狀態。 當False時,復原交易會關閉除了定義為 INSENSITIVE 或 STATIC 以外的所有游標。 如需詳細資訊,請參閱 SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL)。
預設資料指標
指定預設資料指標行為。 當 True 時,游標宣告預設為 LOCAL。 當 False 時,Transact-SQL 游標預設為 GLOBAL。
FILESTREAM
FILESTREAM 目錄名稱
針對與選定資料庫相關的 FILESTREAM 資料指定目錄名稱。
FILESTREAM 非交易存取
指定下列其中一個選項,可進行透過檔案系統到 FileTable 中所儲存 FILESTREAM 資料的非交易存取:OFF、READ_ONLY 或 FULL。 如果伺服器上未啟用 FILESTREAM,這個值會設定為 OFF 而且會停用。 如需詳細資訊,請參閱 FileTables (SQL Server)。
其他
ANSI NULL 預設值
允許在 CREATE TABLE 或 ALTER TABLE 語句中未明確定義為 NOT NULL 的所有使用者自定義數據類型或數據行接收 Null 值(預設狀態)。 如需詳細資訊,請參閱 SET ANSI_NULL_DFLT_ON (Transact-SQL) 和 SET ANSI_NULL_DFLT_OFF (Transact-SQL)。
ANSI NULLS 已啟用
使用 Null 值時,指定等於 (=) 和不等於 (<>) 比較運算子的行為。 可能的值為 True (on) 和 False (off)。 當 True 時,對於空值的所有比較都會評估為 UNKNOWN。 當比較非 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。 如需相關資訊,請參閱 建立巢狀觸發程序。
Trustworthy
顯示 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 和更新版本開始設為唯讀,所有資料庫都會啟用 vardecimal 儲存格式。 這個選項會使用 sp_db_vardecimal_storage_format。
復原
頁面確認
指定用來探索和報告磁碟 I/O 錯誤所引起之不完整 I/O 交易的選項。 可能的值為 [無]、[TornPageDetection] 及 [總和檢查碼]。 如需詳細資訊,請參閱管理 suspect_pages 資料表 (SQL Server)。
目標復原時間 (秒)
指定發生損毀時,復原指定之資料庫的時間上限 (以秒鐘表示)。 如需詳細資訊,請參閱資料庫檢查點 (SQL Server)。
國家
資料庫唯讀
指定資料庫是否為唯讀。 可能的值是 True 和 False。 當True時,使用者只能讀取資料庫中的資料。 用戶無法修改數據或資料庫物件;不過,您可以使用DROP DATABASE語句刪除資料庫本身。 在指定 [資料庫唯讀] 選項的新值時,資料庫不可在使用中。 master 資料庫為例外,只有系統管理員可以在設定此選項時使用 master。
資料庫狀態
檢視資料庫的目前狀態。 您無法編輯它。 如需 [資料庫狀態] 的詳細資訊,請參閱資料庫狀態。
限制存取
指定哪些使用者可以存取資料庫。 可能的值為:
多個
生產資料庫的一般狀態,允許多位使用者同時存取資料庫。
單一
用於維護動作,每次只允許一位使用者存取資料庫。
受限制
只有 db_owner、dbcreator 或 sysadmin 角色的成員可以使用資料庫。
加密已啟用
當 為 時 True,此資料庫會啟用資料庫加密。 「資料庫加密金鑰」都需要加密。 如需詳細資訊,請參閱透明資料加密 (TDE)。
另請參閱
ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)