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