수정된 기능(포함된 데이터베이스)Modified Features (Contained Database)

다음 기능은 부분적으로 포함된 데이터베이스에서 지원하도록 수정되었습니다.The following features have been modified to be supported by a partially contained database. 일반적으로 기능은 데이터베이스 경계를 넘지 않도록 수정됩니다.Features are usually modified so they do not cross the database boundary.

자세한 내용은 Contained Databases을 참조하세요.For more information, see Contained Databases.

ALTER DATABASEALTER DATABASE

응용 프로그램 수준Application Level

포함된 데이터베이스 내부에서 ALTER DATABASE 문을 사용하는 경우 구문은 포함되지 않은 데이터베이스에 사용되는 구문과 다릅니다.When using the ALTER DATABASE statement from inside of a contained database, the syntax differs from that used for a non-contained database. 이러한 차이에는 데이터베이스를 넘어 인스턴스로 확장되는 문 요소의 제한 사항이 포함됩니다.This difference includes restrictions of elements of the statement that extend beyond the database to the instance. 자세한 내용은 ALTER DATABASE(Transact-SQL)를 참조하세요.For more information, see ALTER DATABASE (Transact-SQL).

인스턴스 수준Instance Level

포함된 데이터베이스 외부에서 사용되는 ALTER DATABASE의 구문은 포함되지 않은 데이터베이스에 사용될 때의 구문과 다릅니다.The syntax for the ALTER DATABASE when used outside of a contained database differs from that used for non-contained databases. 이러한 변경 사항은 데이터베이스 경계를 넘는 문제를 방지합니다.These changes prevent crossing the database boundary. 자세한 내용은 ALTER DATABASE(Transact-SQL)를 참조하세요.For more information, see ALTER DATABASE (Transact-SQL).

CREATE DATABASECREATE DATABASE

포함된 데이터베이스에 대한 CREATE DATABASE 구문은 포함되지 않은 데이터베이스에 대한 CREATE DATABASE 구문과 다릅니다.The CREATE DATABASE syntax for a contained database differs from that for a non-contained database. 새 구문 요구 사항 및 허용 사항에 대한 자세한 내용은 CREATE DATABASE(SQL Server Transact-SQL)를 참조하세요.See CREATE DATABASE (SQL Server Transact-SQL)for information about new syntax requirements and allowances.

임시 테이블Temporary Tables

로컬 임시 테이블은 포함된 데이터베이스 내에 허용되지만 해당 동작은 포함되지 않은 데이터베이스에서의 동작과 다릅니다.Local temporary tables are permitted within a contained database, but their behavior differs from those in non-contained databases. 포함되지 않은 데이터베이스에서 임시 테이블 데이터는 tempdb의 데이터 정렬에서 데이터 정렬됩니다.In non-contained databases, temporary table data is collated in the collation of tempdb. 포함된 데이터베이스에서 임시 테이블 데이터는 포함된 데이터베이스의 데이터 정렬에서 데이터 정렬됩니다.In a contained database temporary table data is collated in the collation of the contained database.

임시 테이블과 연결된 모든 메타데이터(예: 테이블 및 열 이름, 인덱스 등)는 카탈로그 데이터 정렬에 배치됩니다.All metadata associated with temporary tables (for example, table and column names, indexes, and so on) will be in the catalog collation.

명명된 제약 조건은 임시 테이블에서 사용할 수 없습니다.Named constraints may not be used in temporary tables.

임시 테이블은 사용자 정의 형식, XML 스키마 컬렉션 또는 사용자 정의 함수를 참조할 수 없습니다.Temporary tables may not refer to user-defined types, XML schema collections, or user-defined functions.

데이터 정렬Collation

포함되지 않은 데이터베이스 모델에는 데이터베이스 데이터 정렬, 인스턴스 데이터 정렬 및 tempdb 데이터 정렬이라는 별도의 세 가지 데이터 정렬이 있습니다.In the non-contained database model, there are three separate types of collation: Database collation, Instance collation, and tempdb collation. 포함된 데이터베이스는 두 가지의 데이터 정렬인 데이터베이스 데이터 정렬과 새 카탈로그 데이터 정렬만 사용합니다.Contained databases use only two collations, database collation and the new catalog collation. 포함된 데이터베이스 데이터 정렬에 대한 자세한 내용은 Contained Database Collations 을 참조하십시오.See Contained Database Collations for more details on contained database collation.

사용자 옵션User Options

포함된 데이터베이스를 사용하도록 설정할 경우 인스턴스에 대해 user options 옵션 SQL ServerSQL Server을 0으로 설정해야 합니다.When enabling contained databases, the user options Option must be set to 0 for the instance of SQL ServerSQL Server.

참고 항목See Also

Contained Database Collations Contained Database Collations
Contained Databases Contained Databases