資料庫屬性 (選項頁面)

使用此頁面來檢視或修改選取之資料庫的選項。 如需此頁面可用選項的詳細資訊,請參閱 ALTER DATABASE SET Options (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

自動

自動關閉
指定最後一個使用者結束後,資料庫是否正常關閉並釋出資源。 可能的值是 TrueFalse。 當它是 True 時,資料庫會完整關機,最後一位使用者登出之後,便會將它的資源釋放出來。

自動建立累加統計資料
指定是否在每個分割區的統計資料建立時使用累加選項。 如需累加統計資料的資訊,請參閱 CREATE STATISTICS (Transact-SQL)

自動建立統計資料
指定資料庫是否自動建立遺漏的最佳化統計資料。 可能的值是 TrueFalse。 當它是 True 時,在最佳化期間,會自動建置查詢最佳化所需要的任何遺漏的統計資料。 如需詳細資訊,請參閱 CREATE STATISTICS (TRANSACT-SQL)

自動壓縮
指定資料庫檔案是否可用於定期壓縮。 可能的值是 TrueFalse。 如需詳細資訊,請參閱 壓縮資料庫

自動更新統計資料
指定資料庫是否自動更新過時的最佳化統計資料。 可能的值是 TrueFalse。 當它是 True 時,在最佳化期間,會自動建置查詢最佳化所需要的任何過期統計資料。 如需詳細資訊,請參閱 CREATE STATISTICS (TRANSACT-SQL)

自動非同步更新統計資料
當 為 時 True ,起始自動更新過期統計資料的查詢將不會等待統計資料在編譯之前更新。 當有可用的更新統計資料時,後續的查詢會使用這些統計資料。

當 為 時 False ,起始自動更新過期統計資料的查詢,請等到更新的統計資料可用於查詢優化計畫中。

除非[自動更新統計資料] 也設定 TrueTrue ,否則將此選項設定為 沒有作用。

Containment

在自主資料庫中,通常在伺服器層級設定的某些設定可在資料庫層級進行設定。

預設全文檢索語言 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 伺服器組態選項

資料指標

認可時關閉資料指標已啟用
指定在開啟此資料指標的交易已經認可之後是否關閉資料指標。 可能的值是 TrueFalse。 當它是 True 時,會關閉認可或回復交易時在開啟狀態的任何資料指標。 當它是 False 時,在認可交易時,這類資料指標會維持開啟狀態。 當它是 False 時,回復交易會關閉任何資料指標,但定義為 INSENSITIVE 或 STATIC 的資料指標除外。 如需詳細資訊,請參閱 SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL)

預設資料指標
指定預設資料指標行為。 當它是 True 時,資料指標宣告預設為 LOCAL。 當 為 時 False ,Transact-SQL 資料指標預設為 GLOBAL。

FILESTREAM

FILESTREAM 目錄名稱
針對與選定資料庫相關的 FILESTREAM 資料指定目錄名稱。

FILESTREAM 非交易存取
指定下列其中一個選項,可進行透過檔案系統到 FileTable 中所儲存 FILESTREAM 資料的非交易存取:OFFREAD_ONLYFULL。 如果伺服器上未啟用 FILESTREAM,這個值會設定為 OFF 而且會停用。 如需詳細資訊,請參閱 FileTables (SQL Server)

其他

ANSI NULL 預設值
針對在 NOT NULLCREATE TABLE 陳述式期間,未明確定義為 ALTER TABLE 的所有使用者自訂的資料類型或資料行,允許 Null 值 (預設狀態)。 如需詳細資訊,請參閱 SET ANSI_NULL_DFLT_ON (Transact-SQL)SET ANSI_NULL_DFLT_OFF (Transact-SQL)

ANSI NULLS 已啟用
使用 Null 值時,指定等於 (=) 和不等於 (<>) 比較運算子的行為。 可能的值為 True) (, (False 關閉) 。 當它是 True 時,所有對於 Null 值的比較都會得出 UNKNOWN。 當 為 時 False ,如果兩個值都是 Null,則非 UNICODE 值與 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)

算術中止已啟用
指定是否啟用資料庫選項算術中止。 可能的值是 TrueFalse。 當它是 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 ,不會維護相互關聯統計資料。

數值捨入中止
指定資料庫如何處理捨入錯誤。 可能的值是 TrueFalse。 當它是 True 時,在運算式中遺失有效位數時,會產生錯誤。 當 為 時 False ,精確度損失不會產生錯誤訊息,而結果會四捨五入為儲存結果的資料行或變數精確度。 如需詳細資訊,請參閱 SET NUMERIC_ROUNDABORT (Transact-SQL)

參數化
若為 [SIMPLE],將會根據資料庫的預設行為將查詢參數化。 若為 [FORCED],則 SQL Server 會將資料庫中的所有查詢都參數化。

引號識別碼已啟用
指定SQL Server關鍵字是否可以當做識別碼 (物件或變數名稱) 括在引號中。 可能的值是 TrueFalse。 如需詳細資訊,請參閱 SET QUOTED_IDENTIFIER (Transact-SQL)

遞迴觸發程序已啟用
指定其他觸發程序是否可以引發觸發程序。 可能的值是 TrueFalse。 當設定為 True 時,這會啟用觸發程式的遞迴引發。 當設定為 False 時,只會防止直接遞迴。 若要停用間接遞迴,請使用 sp_configure 將巢狀觸發程序伺服器選項設定為 0。 如需相關資訊,請參閱 建立巢狀觸發程序

Trustworthy
顯示 True 時,這個唯讀選項表示SQL Server允許在資料庫內建立的模擬內容下存取資料庫外部的資源。 在資料庫模組上使用 EXECUTE AS 使用者陳述式或 EXECUTE AS 子句,即可在資料庫內建立模擬內容。

若要擁有存取權,資料庫的擁有者也需要具有伺服器層級的 AUTHENTICATE SERVER 權限。

這個屬性也允許在資料庫內建立和執行不安全及外部存取組件。 除了將這個屬性設定為 True 之外,資料庫的擁有者也必須具有伺服器層級的 EXTERNAL ACCESS ASSEMBLY 或 UNSAFE ASSEMBLY 權限。

根據預設,所有使用者資料庫和所有系統資料庫 (,但 MSDB) 此屬性設定為 Falsemodeltempdb 資料庫的這個值不可變更。

只要資料庫是附加至伺服器,就會將 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)

State

資料庫唯讀
指定資料庫是否為唯讀。 可能的值是 TrueFalse。 當它是 True 時,使用者只能讀取資料庫中的資料。 使用者無法修改資料或資料庫物件,但可以使用 DROP DATABASE 陳述式刪除該資料庫。 在指定 [資料庫唯讀] 選項的新值時,資料庫不可在使用中。 master 資料庫為例外,只有系統管理員可以在設定此選項時使用 master。

資料庫狀態
檢視資料庫的目前狀態。 您無法編輯它。 如需 [資料庫狀態] 的詳細資訊,請參閱資料庫狀態

限制存取
指定哪些使用者可以存取資料庫。 可能的值包括:

  • 多重

    生產資料庫的一般狀態,允許多位使用者同時存取資料庫。

  • Single

    用於維護動作,每次只允許一位使用者存取資料庫。

  • Restricted

    只有 db_owner、dbcreator 或 sysadmin 角色的成員可以使用資料庫。

加密已啟用
當 為 時 True ,會啟用此資料庫以進行資料庫加密。 「資料庫加密金鑰」都需要加密。 如需詳細資訊,請參閱透明資料加密 (TDE)

另請參閱

ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)