USE(Transact-SQL)

데이터베이스 컨텍스트를 지정된 데이터베이스나 데이터베이스 스냅숏으로 변경합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

USE { database }

인수

  • database
    사용자 컨텍스트가 전환되는 데이터베이스 또는 데이터베이스 스냅숏의 이름입니다. 데이터베이스와 데이터베이스 스냅숏 이름은 식별자에 대한 규칙을 따라야 합니다.

주의

SQL Server 로그인은 SQL Server 2005에 연결할 때 자동으로 기본 데이터베이스에 연결되며 데이터베이스 사용자의 보안 컨텍스트를 획득합니다. SQL Server 로그인에 대해 데이터베이스 사용자가 생성되지 않은 경우 해당 로그인은 guest로 연결합니다. 데이터베이스 사용자에게 데이터베이스에 대한 CONNECT 권한이 없으면 USE 문은 실패합니다. 로그인에 기본 데이터베이스를 할당하지 않은 경우 기본 데이터베이스는 master로 설정됩니다.

USE는 컴파일과 실행 시간에 모두 실행되고 효력이 즉시 나타납니다. 따라서 USE 문 다음에 일괄적으로 나타나는 문은 지정된 데이터베이스에서 실행됩니다.

사용 권한

대상 데이터베이스에 대한 CONNECT 권한이 필요합니다.

다음 예에서는 AdventureWorks 데이터베이스로 데이터베이스 컨텍스트를 변경합니다.

USE AdventureWorks;
GO

참고 항목

참조

CREATE LOGIN(Transact-SQL)
CREATE USER(Transact-SQL)
CREATE DATABASE(Transact-SQL)
DROP DATABASE(Transact-SQL)
EXECUTE(Transact-SQL)

관련 자료

보안 주체
식별자를 개체 이름으로 사용

도움말 및 정보

SQL Server 2005 지원 받기