共用方式為


資料庫屬性 (選項頁面)

使用此頁面來檢視或修改選取之資料庫的選項。 如需有關此頁面可用之選項的詳細資訊,請參閱<ALTER DATABASE SET 選項 (Transact-SQL)>。

頁首

  • 定序
    從清單中選取以指定資料庫的定序。 如需詳細資訊,請參閱<設定或變更資料庫定序>。

  • 復原模式
    指定下列其中一個復原資料庫模式:[完整][大量記錄][簡單]。 如需有關復原模式的詳細資訊,請參閱<復原模式 (SQL Server)>。

  • 相容性層級
    指定資料庫所支援的最新 SQL Server 版本。 可能的值為 [SQL Server 2012 (110)][SQL Server 2008 (100)][SQL Server 2005 (90)]。 如需詳細資訊,請參閱<ALTER DATABASE 相容性層級 (Transact-SQL)>。

  • 內含項目類型
    指定無或部分,以指定是否為自主資料庫。 如需有關自主資料庫的詳細資訊,請參閱<自主資料庫>。

    安全性注意事項安全性注意事項

    啟用部分自主資料庫會將 SQL Server 執行個體的存取控制權委派給資料庫擁有者。 如需詳細資訊,請參閱<自主資料庫的安全性最佳做法>。

自動

  • 自動關閉
    指定最後一個使用者結束後,資料庫是否正常關閉並釋出資源。 可能的值為 [True][False]。 若為 [True],資料庫會正常關閉,並在最後一位使用者登出之後釋放其資源。

  • 自動建立統計資料
    指定資料庫是否自動建立遺漏的最佳化統計資料。 可能的值為 [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 資料的非交易存取,指定下列其中一個選項:OFFREAD_ONLYFULL。 如果伺服器上未啟用 FILESTREAM,這個值會設定為 OFF 而且會停用。 如需詳細資訊,請參閱<FileTable (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] (開啟) 與 [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 將 nested triggers 伺服器選項設定為 0。 如需詳細資訊,請參閱<建立巢狀觸發程序>。

  • 可信任
    顯示 [True] 時,這個唯讀選項指出 SQL Server 允許存取資料庫外的資源,但前提是資料庫內已建立模擬內容。 在資料庫模組上使用 EXECUTE AS 使用者陳述式或 EXECUTE AS 子句,即可在資料庫內建立模擬內容。

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

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

    根據預設,所有使用者資料庫和所有系統資料庫 (但不包括 MSDB) 都會將這個屬性設定為 False。 modeltempdb 資料庫的這個值不可變更。

    只要資料庫是附加至伺服器,就會將 TRUSTWORTHY 設定為 False。

    存取具有模擬內容之資料庫外部的資源的建議方式,是在附加 Trustworthy 選項時使用憑證和簽章。

    若要設定此屬性,請使用 ALTER DATABASE 陳述式。

  • VarDecimal 儲存格式已啟用
    這個選項從 SQL Server 2008 開始將是唯讀的。 如果為 [True],這個資料庫就會啟用 Vardecimal 儲存格式。 如果資料庫中的任何資料表正在使用 Vardecimal 儲存格式,就無法停用 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 (Transact-SQL)