적용 대상: SQL Server 2016(13.x) 이상 버전
이 항목에서는 SQL Server 2016(13.x) 데이터베이스 엔진 및 이전 버전의 SQL Server에 대한 호환성이 손상되는 변경에 대해 설명합니다. 이러한 변경 내용에 따라 이전 버전의 SQL Server에 기반을 둔 애플리케이션, 스크립트 또는 기능을 사용하지 못할 수도 있습니다. 이러한 문제는 업그레이드할 때 발생할 수 있습니다.
SQL Server 2016의 주요 변경 내용
열
sys.dm_io_virtual_file_stats
이sample_ms
int에서 bigint 데이터 형식으로 확장되었습니다.열
sys.fn_virtualfilestats
이timestamp
int에서 bigint 데이터 형식으로 확장되었습니다.데이터베이스 호환성 수준 130에서 datetime 과 datetime2 데이터 형식 간 암시적 변환은 밀리초의 소수 부분을 고려하여 정확도가 향상되므로 다르게 변환된 값을 생성합니다. datetime과 datetime2 데이터 형식 간의 혼합 비교 시나리오가 있을 때마다 datetime2 데이터 형식으로 명시적 캐스팅을 사용합니다. 자세한 내용은 일부 데이터 형식 및 일반적이지 않은 작업을 처리하는 이 SQL Server 및 Azure SQL Database 개선 사항을 참조하세요.
데이터베이스 호환성 수준 130에서 특정 숫자 및 날짜/시간 데이터 형식 간에 암시적 변환을 수행하는 작업은 정확도가 향상되고 변환된 값이 다를 수 있습니다. 여기에는
DATEDIFF
및ROUND
와 같은 계산이 필요한 함수 사용이 포함됩니다. 자세한 내용은 일부 데이터 형식 및 일반적이지 않은 작업을 처리하는 이 SQL Server 및 Azure SQL Database 개선 사항을 참조하세요.
이전 버전
SQL Server 2014(12.x) 및 일부 이전 버전의 호환성이 손상되는 변경에 대한 자세한 내용은 SQL Server 2014 데이터베이스 엔진 기능의 호환성이 손상되는 변경을 참조하세요.
이전 버전의 SQL Server에 대해 보관된 설명서
보관된 웹 페이지 집합에 이전 버전의 Microsoft SQL Server 설명서를 누적해서 보존합니다. 보관된 웹 페이지는 bing.com 및google.com 같은 검색 엔진에서 처리되지 않습니다. 그러나 Docs previous-versions/sql/ 주소에서 보관 파일을 확인할 수 있습니다.
이러한 보관 파일에는 최소한 다음과 같은 이전 버전에 대한 설명서가 포함되어 있습니다.
- SQL Server 2014(12.x)
- SQL Server 2012(11.x)
- SQL Server 2008 R2(10.50.x)
- SQL Server 2008(10.0.x)
- SQL Server 2005(9.x)
SQL Server 2014 설명서는 주 Docs 주소에서 계속 사용할 수 있습니다.
SQL Server 2022 설명서는 주 Docs 주소에서 사용할 수 있습니다. 그런 다음 페이지 위쪽에 있는 버전 관리 드롭다운 목록을 사용하여 다른 관심 버전을 선택할 수 있습니다.
이전 버전의 SQL Server 설명서에 대한 자세한 내용은 이전 버전의 SQL Server 설명서를 참조하세요.