sp_dboption [ 資料庫名稱] , [ 選項名稱 ] , [ 值 ]
選項 |
描述 |
---|---|
auto create statistics |
當它是 true 時,在最佳化期間,會自動建置查詢最佳化所需要的任何遺漏的統計資料。如需詳細資訊,請參閱<CREATE STATISTICS (Transact-SQL)>。 |
auto update statistics |
當它是 true 時,在最佳化期間,會自動建置查詢最佳化所需要的任何過期統計資料。如需詳細資訊,請參閱<UPDATE STATISTICS (Transact-SQL)>。 |
autoclose |
當它是 true 時,資料庫會完整關機,最後一位使用者登出之後,便會將它的資源釋放出來。 |
autoshrink |
當它是 true 時,資料庫檔案是自動定期壓縮的候選項。 |
ANSI null default |
當它是 true 時,CREATE TABLE 會遵照 ISO 規則來判斷資料行是否允許 NULL 值。 |
ANSI nulls |
當它是 true 時,所有對於 Null 值的比較都會得出 UNKNOWN。當它是 false 時,非 UNICODE 值和 Null 值,如果兩個值都是 NULL,便會得出 TRUE。 |
ANSI warnings |
當它是 true 時,如果發生「除以零」之類的狀況,便會發出錯誤或警告。 |
arithabort |
當它是 true 時,溢位或除以零的錯誤會終止查詢或批次。如果交易發生這個錯誤,就會回復交易。當它是 false 時,會顯示警告訊息,但查詢、批次或交易會繼續進行,如同未發生任何錯誤一樣。 |
concat null yields null |
當它是 true 時,如果串連作業中的任何一個運算元是 NULL,結果便是 NULL。 |
cursor close on commit |
當它是 true 時,會關閉認可或回復交易時在開啟狀態的任何資料指標。當它是 false 時,在認可交易時,這類資料指標會維持開啟狀態。當它是 false 時,回復交易會關閉任何資料指標,但定義為 INSENSITIVE 或 STATIC 的資料指標除外。 |
dbo use only |
當它是 true 時,只有資料庫擁有者可以使用資料庫。 |
default to local cursor |
當它是 true 時,資料指標宣告預設為 LOCAL。 |
merge publish |
當它是 true 時,可以針對合併式複寫來發行資料庫。 |
numeric roundabort |
當它是 true 時,在運算式中遺失有效位數時,會產生錯誤。當它是 false 時,遺失有效位數並不會產生錯誤訊息,結果會捨入到用來儲存結果的資料行或變數的有效位數。 |
offline |
當它是 true (on) 時,資料庫是離線。當它是 false (off) 時,資料庫是在線上。 |
published |
當它是 true 時,可以針對複寫來發行資料庫。 |
quoted identifier |
當它是 true 時,可以利用雙引號來含括分隔的識別碼。 |
read only |
當它是 true 時,使用者只能讀取資料庫中的資料。使用者不能修改資料或資料庫物件;不過,可以利用 DROP DATABASE 陳述式來刪除資料庫本身。當指定了唯讀選項的新 value 時,資料庫不能在使用中。master 資料庫是例外狀況,當設定唯讀選項時,只有系統管理員可以使用 master。 |
recursive triggers |
當它是 true 時,會啟用觸發程序的遞迴引發。當它是 false 時,僅可防止直接遞迴。若要停用間接遞迴,請使用 sp_configure 將巢狀觸發程序伺服器選項設定為 0。 |
select into/bulkcopy |
從 Microsoft SQL Server 2000 開始,如果資料庫的復原模式目前設為 FULL,使用 select into/bulkcopy 選項會將復原模式重設為 BULK_LOGGED。變更復原模式的正確方法是使用 ALTER DATABASE 陳述式的 SET RECOVERY 子句。 |
single user |
當它是 true 時,每次只能有一位使用者存取資料庫。 |
subscribed |
當它是 true 時,可以針對發行集來訂閱資料庫。 |
torn page detection |
當它是 true 時,可以偵測到不完整的頁面。 |
trunc. log on chkpt. |
當它是 true 時,在資料庫是記錄截斷模式時,檢查點會截斷記錄非使用中的部份。這是您可以設給 master 資料庫的唯一選項。 重要事項
從 SQL Server 2000 開始,將 trunc. log on chkpt. 選項設為 true,會將資料庫的復原模式設為 SIMPLE。將這個選項設為 false 會將復原模式設為 FULL。
|
資料來源 MSDN
留言列表