원래 Tricore 발행:2017년 6월 14일
이 블로그에서는 SQL Server 2016에서 사용할 수 있고 SQL Server의 향후 릴리스에서 제거될 사용되지 않는 Microsoft® SQL Server® 데이터베이스 엔진 기능을 식별합니다.
소개
SQL Server 릴리스의 새로운 기능에 대해 자주 읽습니다. 그러나 데이터베이스를 최신 버전으로 업그레이드할 계획일 때 더 이상 사용되지 않는 기능에 대한 토론을 찾지 못하는 경우가 있습니다. 업그레이드 중에는 롤백 기능을 사용할 수 없으므로 프로덕션 데이터베이스를 마이그레이션하기 전에 더 이상 사용되지 않는 기능을 이해해야 합니다. 다음 섹션에서는 SQL Server 2016 이후 SQL Server 릴리스에서 중단될 기능에 대한 세부 정보를 제공합니다.
백업 및 복원
다음 목록은 다양한 백업 및 복원 작업의 상태를 보여줍니다.
-
미디어 암호를 사용하는 전체 및 트랜잭션 로그 백업은 이미 사용되지 않지만 SQL Server 2016에서 미디어 암호를 사용하여 백업을 복원할 수 있습니다. 이 기능은 향후 릴리스에서 제거될 예정입니다.
-
restore {database | log} with [media]password
포함) 작업이 더 이상 사용되지 않습니다. -
backup {database | log} with password
및backup {database | log} with [media]password
포함) 운영이 중단되었습니다.
호환성 수준
버전 110(SQL Server 2008 및 SQL Server 2008R2)에서 직접 업그레이드할 수 없습니다. 대신 먼저 데이터베이스를 SQL Server 2012로 업그레이드한 다음 데이터베이스를 현재 버전으로 업그레이드해야 합니다. 그러나 데이터베이스 호환성 수준 100이 지원됩니다. 호환성 수준은 SQL Server의 마지막 두 버전에서만 사용할 수 있습니다.
암호화
RC4 또는 RC4_128을 사용한 암호화는 더 이상 사용되지 않으며 SQL Server의 다음 버전에서 제거될 예정입니다. RC4 및 RC4_128 암호 해독은 더 이상 사용되지 않습니다. AES와 같은 다른 암호화 알고리즘을 사용하기 시작해야 합니다.
원격 저장 프로시저
원격 저장 프로시저는 MSDTC(Microsoft Distributed Transaction Coordinator)에서 Transact-SQL 분산 트랜잭션을 실행한 후 시작됩니다.
원격 서버는 이전 버전과의 호환성을 위해서만 SQL Server 2016에서 지원됩니다. 새 응용 프로그램은 대신 연결된 서버를 사용해야 합니다.
표 힌트
표 힌트 WITH
키워드 기능은 더 이상 사용되지 않으며 SQL Server의 이후 버전에서 제거됩니다. 새로 개발된 앱은 WITH
를 사용해서는 안 됩니다. 키워드.
공백으로 힌트 구분
쉼표 대신 공백으로 힌트를 구분하는 기능은 차기 버전의 SQL Server에서 제거될 예정입니다. 새로운 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 가능한 한 빨리 수정하십시오.
SQLMaint 유틸리티
SQLMaint 유틸리티는 이전 버전의 SQL Server로 만든 데이터베이스 유지 관리 계획을 실행합니다. 이 기능은 향후 버전에서 사용되지 않을 예정입니다. 이 유틸리티를 SQL Server 유지 관리 계획 기능으로 교체하십시오.
SQL Server 2016에서 중단된 기능
다음 기능은 SQL Server 2016에서 중단되었습니다.
-
SQL Server 2016은 64비트 응용 프로그램입니다. 32비트 설치는 중단되었지만 SQL Server 2016의 일부 요소는 여전히 32비트 구성 요소로 실행됩니다.
-
호환성 수준 90이 중단되었습니다.
-
ActiveX 하위 시스템이 중단되었습니다. 대신 명령줄이나 PowerShell스크립트를 사용하세요.
결론
이 블로그에 나열된 더 이상 사용되지 않는 기능은 SQL Server의 향후 릴리스에서 제거되지만 Microsoft는 제거가 수행될 시기를 예약하지 않았습니다. 새 버전의 SQL Server로 마이그레이션하기 전에 이전 응용 프로그램을 테스트하고 새로운 개발에서 더 이상 사용되지 않는 기능을 사용하지 마십시오. 일하세요.
피드백 탭을 사용하여 의견을 작성하거나 질문하십시오. 저희와 대화를 시작할 수도 있습니다.