檢視或變更伺服器屬性 (SQL Server)

適用範圍: 是SQL Server (所有支援的版本)

本主題描述如何使用 SQL Server 、 SQL Server Management Studio或 SQL Server 組態管理員檢視或變更 Transact-SQL執行個體的屬性。

步驟依工具而定:

限制事項

  • 使用 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

檢視或變更伺服器屬性

  1. 在物件總管中,以滑鼠右鍵按一下伺服器,然後按一下 [屬性]。

  2. [伺服器屬性] 對話方塊中,按一下頁面以檢視或變更有關該頁面的伺服器資訊。 部分屬性是唯讀的。

Transact-SQL

若要使用 SERVERPROPERTY 內建函數檢視伺服器屬性

  1. 連接到 Database Engine。

  2. 在標準列中,按一下 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 這個範例會在 陳述式中使用 SERVERPROPERTY SELECT 內建函數傳回目前伺服器的相關資訊。 當 Windows 伺服器安裝了多個 SQL Server 執行個體,且用戶端必須開啟另一項連接來連到目前連接所用的相同執行個體時,這個狀況非常有用。

    SELECT CONVERT( sysname, SERVERPROPERTY('servername'));  
    GO  
    

若要使用 sys.servers 類別目錄檢視表檢視伺服器屬性

  1. 連接到 Database Engine。

  2. 在標準列中,按一下 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 這個範例會查詢 sys.servers 目錄檢視,以傳回目前伺服器的名稱 (name) 和識別碼 (server_id),以及用來連接到連結之伺服器的 OLE DB 提供者名稱 (provider)。

    USE AdventureWorks2012;   
    GO  
    SELECT name, server_id, provider  
    FROM sys.servers ;   
    GO  
    
    

若要使用 sys.configurations 類別目錄檢視表檢視伺服器屬性

  1. 連接到 Database Engine。

  2. 從標準列選取 [追加 查詢]。

  3. 將下列範例複製並貼入查詢視窗中,然後選取 [ 執行]。 這個範例會查詢 sys.configurations 類別目錄檢視,以傳回目前伺服器上每個伺服器組態選項的相關資訊。 此範例會傳回 (的名稱 name) 和描述 (description) 選項、其值 (value) ,以及選項是否為 () 的 advanced 選項 is_advanced

    USE AdventureWorks2012;   
    GO  
    SELECT name, description, value, is_advanced  
    FROM sys.configurations;   
    GO  
    
    

使用 sp_configure 變更伺服器屬性

  1. 連接到 Database Engine。

  2. 從標準列選取 [追加 查詢]。

  3. 將下列範例複製並貼入查詢視窗中,然後選取 [ 執行]。 這個範例示範如何使用 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 執行個體的版本和版別,或是變更錯誤記錄檔儲存的位置。 您也可以藉由查詢 伺服器相關的動態管理檢視與函數的方式檢視這些屬性。

檢視或變更伺服器屬性

  1. 指向 [開始] 功能表上的 [所有程式] ,然後依序指向 [ Microsoft SQL Server] 和 [組態工具] ,再按一下 [SQL Server 組態管理員]

  2. SQL Server 組態管理員 中,選取 [ SQL Server 服務]。

  3. 在詳細資料窗格中,以滑鼠右鍵按一下 SQL Server (<instancename>)],然後選取 [屬性]。

  4. 在 [ SQL Server (<instancename>) 屬性] 對話方塊中,變更 [服務] 索引標籤或 [ Advanced ] 索引標籤上的伺服器屬性,然後選取 [確定]。

變更後重新啟動

對於某些屬性,您可能需要重新啟動伺服器,變更才會生效。

後續步驟

伺服器組態選項 (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)