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

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

2014년 SQL Server 지원되지 않는 기능

다음 표에서는 SQL Server 2014에서 제거된 기능을 나열합니다.

범주 지원되지 않는 기능 대체 기능
호환성 수준 호환성 수준 90 데이터베이스를 호환성 수준 100 이상으로 설정해야 합니다. 호환성 수준이 100 미만인 데이터베이스가 2014년 SQL Server 업그레이드되면 업그레이드 작업 중에 데이터베이스의 호환성 수준이 100으로 설정됩니다.

2012년 SQL Server 지원되지 않는 기능

다음 표에서는 SQL Server 2012에서 제거된 기능을 나열합니다.

범주 지원되지 않는 기능 대체 기능
Backup 및 복원 BACKUP { DATABASE | LOG } WITH PASSWORDBACKUP { DATABASE | LOG } WITH MEDIAPASSWORD 가 중단되었습니다. RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD는 계속 사용되지 않습니다. 없음
Backup 및 복원 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 (FASTn).
원격 서버 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 형식의 RAISERROR integer 'string'는 더 이상 사용되지 않습니다. 현재 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 2014 이후에는 지원되지 않는 데이터베이스 엔진 기능