서버 속성 보기 또는 변경

이 항목에서는 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 대신 사용할 수 있습니다.

    [!참고]

    RECONFIGURE는 트랜잭션 내에서 실행됩니다. 다시 구성 작업 중 하나가 실패하면 다시 구성 작업이 하나도 적용되지 않습니다.

  • 일부 속성 페이지는 WMI(Windows Management Instrumentation)를 통해 얻은 정보를 표시합니다. 이러한 페이지를 표시하려면 SQL Server Management Studio를 실행 중인 컴퓨터에 WMI가 설치되어 있어야 합니다.

보안

사용 권한

자세한 내용은 서버 수준 역할을 참조하십시오.

매개 변수 없이 또는 첫 번째 매개 변수만 사용하여 sp_configure를 실행할 수 있는 권한은 기본적으로 모든 사용자에게 부여됩니다. 구성 옵션을 변경하거나 RECONFIGURE 문을 실행하는 두 매개 변수를 사용하여 sp_configure를 실행하려면 사용자에게 ALTER SETTINGS 서버 수준 권한이 있어야 합니다. sysadminserveradmin 고정 서버 역할은 ALTER SETTINGS 권한을 암시적으로 보유하고 있습니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

SQL Server Management Studio 사용

서버 속성을 보거나 변경하려면

  1. 개체 탐색기에서 서버를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  2. 서버 속성 대화 상자에서 해당 페이지에 대한 서버 정보를 보거나 변경할 페이지를 클릭합니다. 일부 속성은 읽기 전용입니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

Transact-SQL 사용

SERVERPROPERTY 기본 제공 함수를 사용하여 서버 속성을 보려면

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 SELECT 문에 SERVERPROPERTY 기본 제공 함수를 사용하여 현재 서버에 대한 정보를 반환합니다. 이 시나리오는 한 Windows 기반 서버에 여러 SQL Server 인스턴스가 설치되어 있고 클라이언트가 현재 연결에서 사용되는 인스턴스에 대한 또 다른 연결을 열어야 하는 경우에 유용합니다.

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

sys.servers 카탈로그 뷰를 사용하여 서버 속성을 보려면

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 sys.servers 카탈로그 뷰를 쿼리하여 현재 서버의 이름(name)과 ID(server_id) 및 연결된 서버에 연결하기 위한 OLE DB 공급자(provider)의 이름을 반환합니다.

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

sys.configurations 카탈로그 뷰를 사용하여 서버 속성을 보려면

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 sys.configurations 카탈로그 뷰를 쿼리하여 현재 서버의 각 서버 구성 옵션에 대한 정보를 반환합니다. 이 예에서는 옵션의 이름(name)과 설명(description) 및 옵션이 고급 옵션인지 여부(is_advanced)를 반환합니다.

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

sp_configure를 사용하여 서버 속성을 변경하려면

  1. 데이터베이스 엔진에 연결합니다.

  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)