Partager via


[SQL Server Tip] 使用ALTER DATABASE 變更 SQL SERVER 2008 設定 Change Settings with ALTER DATABASE in SQL Server 2008

Change Settings with ALTER DATABASE in SQL Server 2008(使用ALTER
DATABASE 變更 SQL SERVER 2008 設定)

 

對於SQL Server 2008和往後的版本請使用 ALTER DATABASE 方法變更資料庫設定,請勿使用 sp_dboption 系統預存程序,這是因為ALTER DATABASE已經取代 sp_dboption.資料庫中你必須是一位有ALTER權限的角色成員或有正確的被授予該權限.當你執行 ALTER DATABASE 陳述句時,針對相關變更會引發一個檢查點(checkpoint),這是因為要讓相關變更立即生效.大多數的選項幾乎都是

接受 ON 或 OFF來設定選項狀態,你可以使用以下命令針對 CustomerSupport
資料庫啟用透明資料加密(transparent data
encryption):

 

T-SQL

 USE master; 
 GO 
 ALTER DATABASE CustomerSupport 
 SET ENCRYPTION ON; 
 GO 

PowerShell

 Invoke-Sqlcmd -Query "USE master; ALTER DATABASE CustomerSupport 
 SET ENCRYPTION ON;" -ServerInstance "DataServer91\CorpServices"

某些選項需要明確的設定狀態.例如,如果目前沒有使用者連接 CustomerSupport資料庫,那你可以使用下面的命令設定資料庫為唯讀狀態,

 

T-SQL

 USE master; 
 GO 
 ALTER DATABASE CustomerSupport 
 SET READ_ONLY; 
 GO 

 

PowerShell

 Invoke-Sqlcmd -Query "USE master; ALTER DATABASE CustomerSupport 
 SET READ_ONLY;" -ServerInstance "DataServer91\CorpServices"

 

 

 

來源出處: Microsoft Press book Microsoft SQL Server 2008
Administrator’s Pocket Consultant, Second Edition
by William R. Stanek.