다음을 통해 공유


sp_defaultlanguage(Transact-SQL)

적용 대상: SQL Server

SQL Server 로그인의 기본 언어를 변경합니다.

Important

SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 ALTER LOGIN을 사용합니다.

Transact-SQL 구문 표기 규칙

구문

sp_defaultlanguage
    [ @loginame = ] N'loginame'
    [ , [ @language = ] N'language' ]
[ ; ]

인수

[ @loginame = ] N'loginame'

로그인 이름입니다. @loginame 기본값이 없는 sysname입니다. @loginame 기존 SQL Server 로그인 또는 Windows 사용자 또는 그룹일 수 있습니다.

[ @language = ] N'language'

로그인의 기본 언어입니다. @language sysname이며 기본값은 .입니다NULL. @language 서버에서 유효한 언어여야 합니다. @language 지정하지 않으면 @language 서버 기본 언어(기본 언어 서버 구성 옵션에 의해 정의됨)로 설정됩니다.

서버 기본 언어를 변경해도 기존 로그인의 기본 언어는 변경되지 않습니다.

반환 코드 값

0 (성공) 또는 1 (실패).

설명

sp_defaultlanguage 추가 옵션을 지원하는 호출 ALTER LOGIN입니다. 다른 로그인 기본값을 변경하는 방법에 대한 자세한 내용은 ALTER LOGIN을 참조하세요.

SET LANGUAGE 문을 사용하여 현재 세션의 언어를 변경합니다. 함수를 @@LANGUAGE 사용하여 현재 언어 설정을 표시합니다.

로그인의 기본 언어가 서버에서 삭제되면 로그인은 서버의 기본 언어를 획득합니다. sp_defaultlanguage 는 사용자 정의 트랜잭션 내에서 실행할 수 없습니다.

서버에 설치된 언어에 대한 정보는 카탈로그 뷰에 sys.syslanguages 표시됩니다.

사용 권한

ALTER ANY LOGIN 권한이 필요합니다.

예제

다음 예제에서는 로그인 Fathima 의 기본 언어를 아랍어로 변경하는 데 사용합니다ALTER LOGIN. 이는 선호되는 방법입니다.

ALTER LOGIN Fathima WITH DEFAULT_LANGUAGE = Arabic;
GO