수정된 기능(포함된 데이터베이스)
다음 기능은 부분적으로 포함된 데이터베이스에서 지원하도록 수정되었습니다. 일반적으로 기능은 데이터베이스 경계를 넘지 않도록 수정됩니다.
자세한 내용은 포함된 데이터베이스를 참조하십시오.
ALTER DATABASE
응용 프로그램 수준
포함된 데이터베이스 내부에서 ALTER DATABASE 문을 사용하는 경우 구문은 포함되지 않은 데이터베이스에 사용되는 구문과 다릅니다. 이러한 차이에는 데이터베이스를 넘어 인스턴스로 확장되는 문 요소의 제한 사항이 포함됩니다. 자세한 내용은 ALTER DATABASE(Transact-SQL)를 참조하십시오.
인스턴스 수준
포함된 데이터베이스 외부에서 사용되는 ALTER DATABASE의 구문은 포함되지 않은 데이터베이스에 사용될 때의 구문과 다릅니다. 이러한 변경 사항은 데이터베이스 경계를 넘는 문제를 방지합니다. 자세한 내용은 ALTER DATABASE(Transact-SQL)를 참조하십시오.
CREATE DATABASE
포함된 데이터베이스에 대한 CREATE DATABASE 구문은 포함되지 않은 데이터베이스에 대한 CREATE DATABASE 구문과 다릅니다. 새 구문 요구 사항 및 허용 사항에 대한 자세한 내용은 CREATE DATABASE(Transact-SQL)를 참조하십시오.
임시 테이블
로컬 임시 테이블은 포함된 데이터베이스 내에 허용되지만 해당 동작은 포함되지 않은 데이터베이스에서의 동작과 다릅니다. 포함되지 않은 데이터베이스에서 임시 테이블 데이터는 tempdb의 데이터 정렬에서 데이터 정렬됩니다. 포함된 데이터베이스에서 임시 테이블 데이터는 포함된 데이터베이스의 데이터 정렬에서 데이터 정렬됩니다.
임시 테이블과 연결된 모든 메타데이터(예: 테이블 및 열 이름, 인덱스 등)는 카탈로그 데이터 정렬에 배치됩니다.
명명된 제약 조건은 임시 테이블에서 사용할 수 없습니다.
임시 테이블은 사용자 정의 형식, XML 스키마 컬렉션 또는 사용자 정의 함수를 참조할 수 없습니다.
데이터 정렬
포함되지 않은 데이터베이스 모델에는 세 가지의 개별적인 데이터 정렬 유형인 데이터베이스 데이터 정렬, 인스턴스 데이터 정렬 및 tempdb 데이터 정렬이 있습니다. 포함된 데이터베이스는 두 가지의 데이터 정렬인 데이터베이스 데이터 정렬과 새 카탈로그 데이터 정렬만 사용합니다. 포함된 데이터베이스 데이터 정렬에 대한 자세한 내용은 포함된 데이터베이스 데이터 정렬을 참조하십시오.
사용자 옵션
포함된 데이터베이스를 사용하도록 설정할 경우 SQL Server 인스턴스에 대해 user options 옵션을 0으로 설정해야 합니다.