共用方式為


檢視或變更伺服器屬性

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

本主題內容

  • 開始之前:

    限制事項

    安全性

  • 若要檢視或變更伺服器屬性,使用:

    SQL Server Management Studio

    Transact-SQL

    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 權限。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 SQL Server Management Studio

檢視或變更伺服器屬性

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

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

搭配回到頁首連結使用的箭頭圖示[Top]

使用 Transact-SQL

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

  1. 連接到 Database Engine。

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

  3. 將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 這個範例會在 SELECT 陳述式中使用 SERVERPROPERTY 內建函數傳回目前伺服器的相關資訊。 當 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),以及選項是否為進階選項 (is_advanced)。

    USE AdventureWorks2012; 
    GO
    SELECT name, description, 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 執行個體的版本和版別,或是變更錯誤記錄檔儲存的位置。 您也可以藉由查詢伺服器相關的動態管理檢視與函數的方式檢視這些屬性。

檢視或變更伺服器屬性

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

  2. [SQL Server 組態管理員] 中,按一下 [SQL Server 服務]

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

  4. [SQL Server (<instancename>) 屬性] 對話方塊中,變更 [服務] 索引標籤或 [進階] 索引標籤上的伺服器屬性,然後按一下 [確定]

搭配回到頁首連結使用的箭頭圖示[Top]

待處理:變更伺服器屬性之後

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

搭配回到頁首連結使用的箭頭圖示[Top]

請參閱

參考

SET 陳述式 (Transact-SQL)

SERVERPROPERTY (Transact-SQL)

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

SELECT (Transact-SQL)

組態函數 (Transact-SQL)

概念

伺服器組態選項

設定 WMI 在 SQL Server 工具中顯示伺服器狀態

SQL Server 組態管理員

伺服器相關的動態管理檢視與函數 (Transact-SQL)