SQL Server 2016 데이터베이스 엔진 기능의 호환성이 손상되는 변경

적용 대상: SQL Server 2016(13.x) 이상 버전

이 항목에서는 SQL Server 2016(13.x) 데이터베이스 엔진 및 이전 버전의 SQL Server에 대한 호환성이 손상되는 변경에 대해 설명합니다. 이러한 변경 내용에 따라 이전 버전의 SQL Server에 기반을 둔 애플리케이션, 스크립트 또는 기능을 사용하지 못할 수도 있습니다. 이러한 문제는 업그레이드할 때 발생할 수 있습니다.

SQL Server 2016의 주요 변경 내용

  • sys.dm_io_virtual_file_statssample_ms 열은 int에서 bigint 데이터 형식으로 확장되었습니다.

  • sys.fn_virtualfilestatsTimeStamp 열은 int에서 bigint 데이터 형식으로 확장되었습니다.

  • 데이터베이스 호환성 수준 130에서 datetimedatetime2 데이터 형식 간 암시적 변환은 밀리초의 소수 부분을 고려하여 정확도가 향상되므로 다르게 변환된 값을 생성합니다. datetime과 datetime2 데이터 형식이 혼합된 비교 시나리오가 있을 때마다 datetime2 데이터 형식으로 명시적 캐스트를 사용합니다. 자세한 내용은 이 Microsoft 지원 문서를 참조하세요.

  • 데이터베이스 호환성 수준이 130 미만이면 특정 숫자 및 날짜/시간 데이터 형식 간에 암시적 변환을 수행하는 작업은 정확도가 향상되므로 다르게 변환된 값이 생성될 수 있습니다. 여기에는 DATEDIFFROUND와 같은 계산이 필요한 함수 사용이 포함됩니다. 자세한 내용은 이 Microsoft 지원 문서를 참조하세요.

이전 버전

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 설명서를 참조하세요.

참고 항목