SQL Server 2012에서 지원되지 않는 데이터베이스 엔진 기능

이 항목에서는 SQL Server 2012에서 더 이상 사용할 수 없는 데이터베이스 엔진 기능에 대해 설명합니다.

범주

지원되지 않는 기능

대체 기능

백업 및 복원

BACKUP { DATABASE | LOG } WITH PASSWORD 및 BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD는 더 이상 사용되지 않습니다. RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD는 계속 사용되지 않습니다.

없음

백업 및 복원

RESTORE { DATABASE | LOG } … WITH DBO_ONLY

RESTORE { DATABASE | LOG } … … WITH RESTRICTED_USER

호환성 수준

80 호환성 수준

데이터베이스를 호환성 수준 90 이상으로 설정해야 합니다.

구성 옵션

sp_configure 'user instance timeout' 및 'user instances enabled'

Local Database 기능을 사용합니다. 자세한 내용은 SqlLocalDB 유틸리티을 참조하십시오.

연결 프로토콜

VIA 프로토콜에 대한 지원이 중단되었습니다.

대신 TCP를 사용하십시오.

데이터베이스 개체

트리거에 있는 WITH APPEND 절

전체 트리거를 다시 만듭니다.

데이터베이스 옵션

sp_dboption

ALTER DATABASE

메일

SQL 메일

데이터베이스 메일을 사용합니다. 자세한 내용은 데이터베이스 메일SQL 메일 대신 데이터베이스 메일 사용을 참조하십시오.

메모리 관리

32비트 AWE(Address Windowing Extensions) 및 32비트 Hot Add 메모리 지원.

64비트 운영 체제를 사용하십시오.

메타데이터

DATABASEPROPERTY

DATABASEPROPERTYEX

프로그래밍 기능

SQL-DMO(SQL Server Distributed Management Objects)

SMO(SQL Server 관리 개체)

쿼리 힌트

FASTFIRSTROW 힌트

OPTION (FAST n)

원격 서버

sp_addserver를 사용하여 새 원격 서버를 만드는 기능은 더 이상 사용되지 않습니다. 'local' 옵션을 사용한 sp_addserver는 계속 사용할 수 있습니다. 업그레이드 중에 보존되었거나 복제로 만들어진 원격 서버는 사용할 수 있습니다.

연결된 서버를 사용하여 원격 서버를 대체합니다.

보안

sp_dropalias

사용자 계정 및 데이터베이스 역할의 조합으로 별칭을 대체합니다. 업그레이드된 데이터베이스에서 sp_dropalias를 사용하여 별칭을 제거해야 합니다.

보안

SQL Server 2000 이전의 로그인 값을 나타내는 PWDCOMPARE의 버전 매개 변수는 더 이상 사용되지 않습니다.

없음

SMO의 Service Broker 프로그래밍 기능

Microsoft.SqlServer.Management.Smo.Broker.BrokerPriority 클래스는 더 이상 Microsoft.SqlServer.Management.Smo.IObjectPermission 인터페이스를 구현하지 않습니다.

SET 옵션

SET DISABLE_DEF_CNST_CHK

없음

시스템 테이블

sys.database_principal_aliases

별칭 대신 역할을 사용해야 합니다.

Transact-SQL

RAISERROR integer 'string' 형식의 RAISERROR는 더 이상 사용되지 않습니다.

현재 RAISERROR(…) 구문을 사용하여 문을 다시 작성해야 합니다.

Transact-SQL 구문

COMPUTE / COMPUTE BY

ROLLUP 사용

Transact-SQL 구문

*= 및 =* 사용

ANSI 조인 구문을 사용합니다. 자세한 내용은 FROM (Transact-SQL)을 참조하십시오.

XEvents

databases_data_file_size_changed, databases_log_file_size_changed

eventdatabases_log_file_used_size_changed

locks_lock_timeouts_greater_than_0

locks_lock_timeouts

database_file_size_change event, database_file_size_change 이벤트로 바뀌었습니다.

database_file_size_change event

lock_timeout_greater_than_0

lock_timeout

추가 XEvent 변경

resource_monitor_ring_buffer_record:

  • 제거된 필드: single_pages_kb, multiple_pages_kb

  • 추가된 필드: target_kb, pages_kb

memory_node_oom_ring_buffer_recorded:

  • 제거된 필드: single_pages_kb, multiple_pages_kb

  • 추가된 필드: target_kb, pages_kb

참고 항목

참조

SQL Server 2012 이후에는 지원되지 않는 데이터베이스 엔진 기능