SQL Server 2016 데이터베이스 엔진 기능의 주요 변경Breaking Changes to Database Engine Features in SQL Server 2016

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

이 항목에서는 SQL Server 2017SQL Server 2017 데이터베이스 엔진Database Engine 및 이전 버전의 SQL ServerSQL Server에 대한 주요 변경 내용에 대해 설명합니다.This topic describes breaking changes in the SQL Server 2017SQL Server 2017 데이터베이스 엔진Database Engine and earlier versions of SQL ServerSQL Server. 이러한 변경 내용에 따라 이전 버전의 SQL ServerSQL Server에 기반을 둔 응용 프로그램, 스크립트 또는 기능을 사용하지 못할 수도 있습니다.These changes might break applications, scripts, or functionalities that are based on earlier versions of SQL ServerSQL Server. 이러한 문제는 업그레이드할 때 발생할 수 있습니다.You might encounter these issues when you upgrade.

SQL Server 2016SQL Server 2016의 주요 변경 내용 Breaking Changes in SQL Server 2016SQL Server 2016

  • sys.dm_io_virtual_file_stats의 sample_ms 열은 int에서 bigint 데이터 형식으로 확장되었습니다.The sample_ms column of sys.dm_io_virtual_file_stats has expanded from an int to a bigint data type.

  • sys.fn_virtualfilestats의 TimeStamp 열은 int 에서 bigint 데이터 형식으로 확장되었습니다.The TimeStamp column of sys.fn_virtualfilestats has expanded from an int to a bigint data type.

  • MD2, MD4, MD5, SHA 또는 SHA1 해시 알고리즘을 사용하는 경우(권장되지 않음) 데이터베이스 호환성 수준을 130 이전으로 설정해야 합니다.Using the MD2, MD4, MD5, SHA, or SHA1 hash algorithms (not recommended) requires setting the database compatibility level to earlier than 130.

  • 데이터베이스 호환성 수준 130에서 datetimedatetime2 데이터 형식 간 암시적 변환은 밀리초의 소수 부분을 고려하여 정확도가 향상되므로 다르게 변환된 값을 생성합니다.Under database compatibility level 130, implicit conversions from datetime to datetime2 data types show improved accuracy by accounting for the fractional milliseconds, resulting in different converted values. datetime과 datetime2 데이터 형식이 혼합된 비교 시나리오가 있을 때마다 datetime2 데이터 형식으로 명시적 캐스트를 사용합니다.Use explicit casting to datetime2 datatype whenever a mixed comparison scenario between datetime and datetime2 datatypes exists.

이전 버전Previous Versions

참고 항목See Also

SQL Server 2016 이후에는 지원되지 않는 데이터베이스 엔진 기능 Deprecated Database Engine Features in SQL Server 2016
SQL Server 2016에서 지원되지 않는 데이터베이스 엔진 기능 Discontinued Database Engine Functionality in SQL Server 2016
SQL Server 데이터베이스 엔진의 이전 버전과의 호환성 SQL Server Database Engine Backward Compatibility
ALTER DATABASE 호환성 수준(Transact-SQL)ALTER DATABASE Compatibility Level (Transact-SQL)