SQL Server Native Client에 대한 지원 정책

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

Important

SQL Server Native Client(약칭 SNAC)는 SQL Server 2022(16.x) 및 SSMS(SQL Server Management Studio) 19에서 제거되었습니다. SQL Server Native Client(SQLNCLI 또는 SQLNCLI11) 및 레거시 Microsoft OLE DB Provider for SQL Server(SQLOLEDB)는 새 애플리케이션 개발에 권장되지 않습니다. 앞으로 새 SQL Server용 Microsoft OLE DB 드라이버(MSOLEDBSQL) 또는 최신 Microsoft ODBC Driver for SQL Server로 전환합니다. SQL Server 데이터베이스 엔진(버전 2012~2019)의 구성 요소로 제공되는 SQLNCLI의 경우 이 지원 수명 주기 예외를 참조하세요.

이 항목에서는 다양한 데이터 액세스 구성 요소를 SNAC(SQL Server Native Client)와 함께 사용하는 방법에 대해 설명합니다.

서버 지원

SQL Server Native Client 11.0은 SQL Server 2008(10.0.x), SQL Server 2008 R2(10.50.x), SQL Server 2012(11.x), SQL Server 2014(12.x) 및 Azure SQL Database에 대한 연결을 지원합니다.

지원되는 운영 체제 버전

다음 표에서는 SQL Server Native Client를 지원하는 운영 체제를 나열합니다.

SQL Server Native Client 버전 지원되는 운영 체제
SQL Server Native Client(SQL Server 2005) Microsoft Windows 2000 서비스 팩 4 이상

Microsoft Windows Server 2003 이상

Microsoft Windows XP 서비스 팩 1 이상

Microsoft Windows Vista(SQL Server 서비스 팩 2 이상 필요)

Microsoft Windows Server 2008 R2(SQL Server 서비스 팩 2 이상 필요)
SQL Server Native Client 10.0(SQL Server 2008(10.0.x)) Microsoft Windows Server 2003 서비스 팩 2 이상

Microsoft Windows XP 서비스 팩 2 이상

Microsoft Windows Vista

Microsoft Windows Server 2008 R2
SQL Server Native Client 10.5(SQL Server 2008 R2(10.50.x)) Microsoft Windows Server 2003 서비스 팩 2 이상

Microsoft Windows XP 서비스 팩 2 이상

Microsoft Windows Vista

Microsoft Windows Server 2008 R2

Microsoft Windows 7
SQL Server Native Client 11.0(SQL Server 2012(11.x) 및 SQL Server 2014(12.x)) Microsoft Windows Vista

Microsoft Windows Server 2008 R2

Microsoft Windows 7

Microsoft Windows 8

Microsoft Windows Server 2012

ADO 지원 정책

ADO 애플리케이션은 SQL Server 2005(9.x) 이상의 기능이 필요하지 않은 경우 Windows에 포함된 SQLOLEDB OLE DB 공급자를 사용할 수 있습니다.

ADO 애플리케이션은 SQL Server 2005(9.x)에 포함된 SQL Server Native Client 버전을 사용할 수 있습니다. ADO 애플리케이션은 SQL Server Native Client 11.0(SQL Server 2014(12.x)에 포함됨)을 사용할 수도 있지만, 이 경우 연결 문자열에 지정 DataTypeCompatibility=80 해야 합니다. 연결 문자열에 있는 경우 DataTypeCompatibility=80 SQL Server 2005(9.x)의 기능만 사용할 수 있습니다.

BCP 지원 정책

SQL Server 2008(10.0.x)부터 bcp.exe는 bcp.exe가 제공된 SQL Server 버전보다 3개 이하의 SQL Server 버전이 아닌 데이터 파일을 지원합니다.

ODBC 지원 정책

애플리케이션은 Windows 운영 체제에 포함된 SQL Server ODBC 드라이버를 사용해야 합니다. 애플리케이션이 특정 버전의 SQL Server Native Client에서 사용하도록 인증된 경우 SQL Server Native Client ODBC 드라이버를 사용할 수 있습니다.

OLE DB 지원 정책

애플리케이션은 Windows 운영 체제에 포함된 SQL Server OLE DB 공급자를 사용해야 합니다. 애플리케이션이 특정 버전의 SQL Server Native Client에서 사용하도록 인증된 경우 SQL Server Native Client OLE DB 공급자를 사용할 수 있습니다.

SQL Server Native Client에서 사용하도록 인증되지 않은 OLE DB 애플리케이션은 연결 문자열에서 지정 DataTypeCompatibility=80 하는 경우 SQL Server Native Client를 사용할 수 있습니다.

OLE DB 서비스 구성 요소를 사용하는 OLE DB 애플리케이션은 연결 문자열에서 지정 DataTypeCompatibility=80 하는 경우에만 SQL Server Native Client를 사용할 수 있습니다. 그러나 이 경우에는 SQL Server 2005(9.x) 이후에 추가된 기능을 사용할 수 없습니다.

제품 지원 기간

SQL Server Native Client 지원 수명 주기는 SNAC 수명 주기 설명 블로그에서 찾을 수 있습니다. 이 수명 주기는 SQL Server Native Client를 사용하여 데이터베이스 애플리케이션을 빌드하는 데 적용됩니다.

지원 수명 주기 예외

SQL Server 2012~2019에서 SQL Server 지원 종료 수명 주기까지 설치되는 SQL Native Client 11.0에 대해 제한된 지원이 제공됩니다. 이 지원 예외는 SQL Server 구성 요소(예: SQL Server 엔진 연결된 서버)에서 설치 및 사용하는 SNAC 11 드라이버에만 적용됩니다. 즉, SQL Server 2012~SQL Server 2019가 지원되는 Windows 버전에서 드라이버가 지원됩니다. 시스템에 SQL Server에 의해 설치되는 SQL Native Client 공급자를 제거하지 마세요. 지원 예외는 중요한 보안 수정 사항만 다루며 SQL Native Client 11.0에 대한 향상된 기능이나 수정 사항은 포함하지 않습니다.

이 지원 예외는 SQL Native Client 11.0을 데이터베이스 애플리케이션이 SQL Server에 연결하는 드라이버로 사용하는 것을 다루지 않습니다. SNAC 11.0을 사용하는 모든 애플리케이션은 최신 버전을 사용하도록 업데이트해야 합니다( SQL Server용 ODBC 드라이버 다운로드 - SQL Server 용 ODBC 드라이버 및 MICROSOFT OLE DB Driver for SQL Server 다운로드 - SQL Server용 OLE DB 드라이버 다운로드 참조).

참고 항목

SQL Server Native Client를 사용하여 애플리케이션 빌드