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

適用於:SQL Server

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

步驟依工具而定:

限制

當您使用 sp_configure 時,必須在設定組態選項之後執行 RECONFIGURERECONFIGURE WITH OVERRIDERECONFIGURE WITH OVERRIDE 陳述式通常是保留給應該非常小心使用的組態選項。 但是 RECONFIGURE WITH OVERRIDE 對所有組態選項都有效,所以它可以取代 RECONFIGURE

注意

RECONFIGURE 會在交易內執行。 如果任何重新設定作業失敗,所有重新設定作業都不會生效。

有些屬性頁面會透過 Windows Management Instrumentation (WMI) 取得資訊。 若要顯示這些頁面,您必須將 WMI 安裝在執行 SQL Server Management Studio 的電腦上。

伺服器層級角色

如需詳細資訊,請參閱 伺服器層級角色

不含參數或只含第一個參數之 sp_configure 上的執行權限預設會授與所有使用者。 以同時設定兩個參數的 sp_configure 來變更組態選項或執行 RECONFIGURE 陳述式時,使用者必須取得 ALTER SETTINGS 伺服器層級權限。 sysadminserveradmin 固定伺服器角色隱含地持有 ALTER SETTINGS 權限。

SQL Server Management Studio

檢視或變更伺服器屬性

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

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

Transact-SQL

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

  1. 連線至資料庫引擎。

  2. 在標準列上,選取 [新增查詢]

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

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

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

  1. 連線至資料庫引擎。

  2. 在標準列上,選取 [新增查詢]

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

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

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

  1. 連線至資料庫引擎。

  2. 在標準列上,選取 [新增查詢]

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

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

使用 sp_configure 變更伺服器屬性

  1. 連線至資料庫引擎。

  2. 在標準列上,選取 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 這個範例示範如何使用 sp_configure 變更伺服器屬性。 此範例會將 fill factor 選項的值變更為 100。 伺服器必須重新啟動,變更才會生效。

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'fill factor', 100;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

    如需詳細資訊,請參閱伺服器設定選項

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>) 屬性] 對話方塊中,變更 [服務] 索引標籤或 [進階] 索引標籤上的伺服器屬性,然後選取 [確定]。

變更後重新啟動

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