SQL Server 2014에서 지원되지 않는 데이터베이스 엔진 기능
이 항목에서는 SQL Server 2014에서 더 이상 사용할 수 없는 데이터베이스 엔진 기능에 대해 설명합니다.
SQL Server 2014에서 지원되지 않은 기능
다음 표에서는 SQL Server 2014에서 제거된 기능을 나열합니다.
범주 | 지원되지 않는 기능 | 대체 기능 |
---|---|---|
호환성 수준 | 90 호환성 수준 | 데이터베이스는 적어도 호환성 수준 100으로 설정해야 합니다. 호환성 수준이 100 미만인 데이터베이스가 SQL Server 2014로 업그레이드되면 업그레이드 작업 중에 데이터베이스의 호환성 수준이 100으로 설정됩니다. |
SQL Server 2012에서 지원되지 않은 기능
다음 표에서는 SQL Server 2012에서 제거된 기능을 나열합니다.
범주 | 지원되지 않는 기능 | 대체 기능 |
---|---|---|
Backup 및 복원 | BACKUP { DATABASE | LOG } WITH PASSWORD and BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD 가 중단되었습니다. RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD는 계속 사용되지 않습니다. | None |
Backup 및 복원 | RESTORE { DATABASE | LOG } ... WITH DBO_ONLY | RESTORE { DATABASE | LOG } ... WITH RESTRICTED_USER |
호환성 수준 | 80 호환성 수준 | 데이터베이스는 호환성 수준 90 이상으로 설정해야 합니다. |
구성 옵션 | sp_configure 'user instance timeout' 및 'user instances enabled' |
로컬 데이터베이스 기능을 사용합니다. 자세한 내용은 SqlLocalDB 유틸리티를 참조하세요 . |
연결 프로토콜 | VIA 프로토콜에 대한 지원은 중단됩니다. | 대신 TCP를 사용합니다. |
데이터베이스 개체 | WITH APPEND 트리거의 절 |
전체 트리거를 다시 만듭니다. |
데이터베이스 옵션 | sp_dboption |
ALTER DATABASE |
메일 | SQL 메일 | 데이터베이스 메일을 사용합니다. 자세한 내용은 SQL 메일 대신 데이터베이스 메일 및 데이터베이스 메일 사용을 참조하세요. |
메모리 관리 | 32비트 AWE(Address Windowing Extensions) 및 32비트 핫 추가 메모리 지원. | 64비트 운영 체제를 사용합니다. |
메타데이터 | DATABASEPROPERTY |
DATABASEPROPERTYEX |
프로그래밍 기능 | SQL-DMO(SQL Server Distributed Management Objects) | SMO(SQL Server 관리 개체) |
쿼리 힌트 | FASTFIRSTROW 힌트 |
OPTION (FAST n . ) |
원격 서버 | sp_addserver 를 사용하여 새 원격 서버를 만드는 기능은 더 이상 사용되지 않습니다. sp_addserver 에서는 'local' 옵션을 계속 사용할 수 있습니다. 업그레이드 중에 보존되었거나 복제로 만들어진 원격 서버는 사용할 수 있습니다. |
연결된 서버를 사용하여 원격 서버를 대체합니다. |
보안 | sp_dropalias |
별칭을 사용자 계정 및 데이터베이스 역할의 조합으로 대체합니다. 업그레이드된 데이터베이스에서 별칭을 제거하는 데 사용합니다 sp_dropalias . |
보안 | SQL Server 2000 이전 로그인의 값을 나타내는 PWDCOMPARE의 버전 매개 변수는 중단됩니다. | None |
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 이벤트로 대체됨, database_file_size_change database_file_size_change 이벤트 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