sp_defaultlanguage(Transact-SQL)
적용 대상: SQL Server
SQL Server 로그인의 기본 언어를 변경합니다.
Important
SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 ALTER LOGIN을 사용합니다.
구문
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