檢視或變更伺服器屬性 (SQL Server)
本主題描述如何使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 組態管理員 來檢視或變更 SQL Server 實例的屬性。
本主題內容
開始之前:
若要使用下列項目檢視或變更伺服器屬性:
待處理: 變更伺服器屬性之後
開始之前
限制事項
使用sp_configure時,您必須在設定組態選項之後執行 RECONFIGURE 或 RECONFIGURE WITH OVERRIDE。 RECONFIGURE WITH OVERRIDE 陳述式通常是保留給應該非常小心使用的組態選項。 但是 RECONFIGURE WITH OVERRIDE 對所有組態選項都有效,所以它可以取代 RECONFIGURE。
注意
RECONFIGURE 會在交易中執行。 如果任何重新設定作業失敗,所有重新設定作業都不會生效。
有些屬性頁面會透過 Windows Management Instrumentation (WMI) 取得資訊。 若要顯示這些頁面,您必須將 WMI 安裝在執行 SQL Server Management Studio 的電腦上。
安全性
權限
如需詳細資訊,請參閱 伺服器層級角色。
不含參數或只含第一個參數之 sp_configure
上的執行權限預設會授與所有使用者。 以同時設定兩個參數的 sp_configure
來變更組態選項或執行 RECONFIGURE 陳述式時,使用者必須取得 ALTER SETTINGS 伺服器層級權限。 系統管理員 (sysadmin) 及 serveradmin 固定伺服器角色會隱含 ALTER SETTINGS 權限。
使用 SQL Server Management Studio
若要檢視或變更伺服器屬性
在物件總管中,以滑鼠右鍵按一下伺服器,然後按一下 [屬性]。
在 [ 伺服器屬性 ] 對話框中,按下頁面以檢視或變更該頁面的伺服器資訊。 一些屬性是唯讀。
使用 TRANSACT-SQL
使用SERVERPROPERTY內建函式檢視伺服器屬性
連線至資料庫引擎。
在標準列中,按一下 [新增查詢] 。
複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 這個範例會在 陳述式中使用 SERVERPROPERTY
SELECT
內建函數傳回目前伺服器的相關資訊。 當 Windows 伺服器安裝了多個 SQL Server 執行個體,且用戶端必須開啟另一項連線來連到目前連線所用的相同執行個體時,這個狀況非常有用。SELECT CONVERT( sysname, SERVERPROPERTY('servername')); GO
若要使用 sys.servers 目錄檢視來檢視伺服器屬性
連線至資料庫引擎。
在標準列中,按一下 [新增查詢] 。
複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 這個範例會查詢 sys.servers 目錄檢視,以傳回目前伺服器的名稱 (
name
) 和識別碼 (server_id
),以及用來連接到連結之伺服器的 OLE DB 提供者名稱 (provider
)。USE AdventureWorks2012; GO SELECT name, server_id, provider FROM sys.servers ; GO
若要使用 sys.configurations 目錄檢視來檢視伺服器屬性
連線至資料庫引擎。
在標準列中,按一下 [新增查詢] 。
複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 這個範例會查詢 sys.configurations 類別目錄檢視,以傳回目前伺服器上每個伺服器組態選項的相關資訊。 此範例會傳回選項的名稱 (
name
) 和 description (description
),以及選項是否為進階選項 (is_advanced
)。USE AdventureWorks2012; GO SELECT name, description, is_advanced FROM sys.configurations ; GO
若要使用 sp_configure變更伺服器屬性
連線至資料庫引擎。
在標準列中,按一下 [新增查詢] 。
複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 這個範例示範如何使用 sp_configure 變更伺服器屬性。 此範例會將
fill factor
選項的值變更為100
。 伺服器必須重新啟動,變更才會生效。
Use AdventureWorks2012;
GO
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'fill factor', 100;
GO
RECONFIGURE;
GO
如需詳細資訊,請參閱伺服器組態選項 (SQL Server)。
使用 SQL Server 組態管理員
部分伺服器屬性可以使用 SQL Server 組態管理員檢視或變更。 例如,您可以檢視 SQL Server 執行個體的版本和版別,或是變更錯誤記錄檔儲存的位置。 您也可以藉由查詢 伺服器相關的動態管理檢視與函數的方式檢視這些屬性。
若要檢視或變更伺服器屬性
在 [開始] 功能表上,指向 [所有程式],指向 [SQL Server 2014] Microsoft,指向 [組態工具],然後單擊 [SQL Server 組態管理員]。
在 [SQL Server 組態管理員] 中,按兩下 [SQL Server 服務]。
在詳細數據窗格中,以滑鼠右鍵按兩下 [SQL Server][<實例名稱>],然後按兩下 [屬性]。
在 [SQL Server (<instancename>) 屬性] 對話框中,變更 [服務] 索引標籤或 [進階] 索引卷標上的伺服器屬性,然後按兩下 [確定]。
待處理:變更伺服器屬性之後
對於某些屬性,伺服器可能必須先重新啟動,變更才會生效。
另請參閱
伺服器組態選項 (SQL Server)
SET 陳述式 (Transact-SQL)
SERVERPROPERTY (Transact-SQL)
sp_configure (Transact-SQL)
RECONFIGURE (Transact-SQL)
SELECT (Transact-SQL)
設定 WMI 在 SQL Server 工具中顯示伺服器狀態
SQL Server 組態管理員
組態函數 (Transact-SQL)
伺服器相關的動態管理檢視與函數 (Transact-SQL)