熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

sp

2022-06-13   來源: Windows系統管理 

  顯示或更改數據庫選項不能在 master 或 tempdb 數據庫上使用 sp_dboption向後兼容性支持 sp_dboption使用 ALTER DATABASE 設置數據庫選項
  
  語法
  sp_dboption [ [ @dbname = ] database ]
  [ [ @optname = ] option_name ]
  [ [ @optvalue = ] value ]
  
  參數
  [@dbname =] database
  
  在其中設置指定選項的數據庫的名稱database 的數據類型為 sysname默認值為 NULL
  
  [@optname =] option_name
  
  要設置的選項的名稱沒有必要輸入完整的選項名稱Microsoft® SQL Server&#; 可識別名稱中任何獨有的部分如果選項名稱包含空格或者關鍵字請將選項名稱用引號引起來如果省略此參數sp_dboption 將列出處於打開狀態的選項option_name 的數據類型為 varchar()默認值為 NULL
  
  [@value =] value
  
  option_name 的新設置如果省略此參數sp_dboption 將返回當前設置value 可以是 truefalseon 或 offvalue 的數據類型為 varchar()默認值為 NULL
  
  返回代碼值
  (成功)或 (失敗)
  
  結果集
  如果沒有提供參數則結果集如下
   
  如果 database 是唯一的參數則結果集如下
   
  如果提供 option_name則結果集如下
   
  如果提供 valuesp_dboption 將不返回結果集
  
  注釋
  下面是由 sp_dboption 設置的選項有關每個選項的更多信息請參見設置數據庫選項
   
  
  通過在 model 數據庫上執行 sp_dboption數據庫所有者或系統管理員可以設置或關閉所有新建數據庫的特定數據庫選項
  
  執行 sp_dboption 後將在為之更改選項的數據庫中執行檢查點這將使更改立即生效
  
  sp_dboption 更改數據庫設置使用 sp_configure 更改服務器級別設置使用 SET 語句更改僅影響當前會話的設置
  
  權限
  顯示可能的數據庫選項列表數據庫中當前設置的選項列表以及選項在數據庫中的當前值(使用 sp_dboption 和 個參數)的執行權限默認授予所有用戶
  
  更改選項(使用 sp_dboption 及全部參數)的執行權限默認授予 sysadmindbcreator 固定服務器角色成員以及 db_owner 固定數據庫角色成員這些權限是不可傳遞的
  
  示例
  A 將數據庫設置為只讀
  下面的示例將 pubs 數據庫設置為只讀
  
  USE master
  EXEC sp_dboption pubs read only TRUE
  
  下面是結果集
  
  CHECKPOINTing database that was changed
  
  B 關閉選項
  下面的示例將 pubs 數據庫重新設置為可寫
  
  USE master
  EXEC sp_dboption pubs read only FALSE
  
  下面是結果集
  
  CHECKPOINTing database that was changed
  
  C 使數據庫脫機
  下面的示例使數據庫 sales 在沒有用戶訪問時進入脫機狀態
  
  USE master
  EXEC sp_dboption sales offline TRUE
  
  下面是結果集
  
  CHECKPOINTing database that was changed
From:http://tw.wingwit.com/Article/os/xtgl/201311/8682.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.