user options 옵션

user options 옵션을 사용하여 모든 사용자에 대한 전역 기본값을 지정할 수 있습니다. 기본 쿼리 처리 옵션 목록은 사용자의 작업 세션 기간에 대해 설정됩니다. user options 옵션을 사용하면 서버의 기본 설정이 적합하지 않은 경우 SET 옵션의 기본값을 변경할 수 있습니다. 사용자는 SET 문을 사용하여 이 기본값을 무시할 수 있습니다. 새로운 로그인에 대해 user options를 동적으로 구성할 수 있습니다. user options 설정을 변경하고 나면 새 로그인이 새 설정을 사용합니다. 현재 로그인에는 영향을 주지 않습니다.

구성 설명

1

DISABLE_DEF_CNST_CHK

중간 또는 지연된 제약 조건 검사를 제어합니다.

2

IMPLICIT_TRANSACTIONS

dblib 네트워크 라이브러리 연결의 경우 문 실행 시 트랜잭션을 암시적으로 시작할지 여부를 제어합니다. IMPLICIT_TRANSACTIONS 설정은 ODBC 또는 OLEDB 연결에 영향을 주지 않습니다.

4

CURSOR_CLOSE_ON_COMMIT

커밋 작업 수행 후 커서의 동작을 제어합니다.

8

ANSI_WARNINGS

집계 경고의 잘림과 NULL을 제어합니다.

16

ANSI_PADDING

고정 길이 변수의 패딩을 제어합니다.

32

ANSI_NULLS

동등 연산자 사용 시 NULL 처리를 제어합니다.

64

ARITHABORT

쿼리 실행 중 오버플로 또는 0으로 나누기 오류가 발생하면 쿼리를 종료합니다.

128

ARITHIGNORE

쿼리 실행 중 오버플로 또는 0으로 나누기 오류가 발생하면 NULL을 반환합니다.

256

QUOTED_IDENTIFIER

식을 평가할 때 큰따옴표와 작은따옴표를 구분합니다.

512

NOCOUNT

영향 받는 행 수를 지정하는 각 문의 끝에 반환되는 메시지를 해제합니다.

1024

ANSI_NULL_DFLT_ON

세션에서 Null 허용에 대해 ANSI 호환성을 사용할 때 경고합니다. 명시적 Null 허용 없이 정의된 새 열은 Null을 허용하도록 정의됩니다.

2048

ANSI_NULL_DFLT_OFF

세션이 null 허용에 대해 ANSI 호환성을 사용하지 않을 때 경고합니다. 명시적인 NULL 허용 없이 정의된 새 열은 NULL을 허용하지 않습니다.

4096

CONCAT_NULL_YIELDS_NULL

문자열이 있는 NULL 값을 연결할 때 NULL을 반환합니다.

8192

NUMERIC_ROUNDABORT

식의 전체 자릿수가 떨어지면 오류가 발생합니다.

16384

XACT_ABORT

Transact- SQL 문이 런타임 오류를 일으키면 트랜잭션을 롤백합니다.

[!참고] user options의 일부 구성 값은 서로 호환되지 않습니다. 예를 들어 ANSI_NULL_DFLT_ON 및 ANSI_NULL_DFLT_OFF는 동시에 설정할 수 없습니다.

user options의 비트 위치는 @@OPTIONS의 비트 위치와 같습니다. 각 연결에는 구성 환경을 나타내는 @@OPTIONS 함수가 있습니다. Microsoft SQL Server 에 로그인하면 현재 user options 값을 @@OPTIONS에 할당하는 기본 환경이 표시됩니다. user options의 SET 문을 실행하면 세션의 @@OPTIONS 함수의 해당하는 값에 영향을 줍니다.

이 설정이 변경된 이후에 만들어진 모든 연결은 새 값을 받습니다.

참고 항목

개념

서버 구성 옵션 설정

관련 자료

RECONFIGURE(Transact-SQL)
sp_configure(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기