SQL Server Native Client에 대한 지원 정책
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)
Important
SNAC(SQL Server Native Client)는 다음과 함께 제공되지 않습니다.
- SQL Server 2022(16.x) 이상 버전
- SQL Server Management Studio 19 이상 버전
SQL Server Native Client(SQLNCLI 또는 SQLNCLI11)와 레거시 Microsoft OLE DB Provider for SQL Server(SQLOLEDB)는 새로운 응용 프로그램 개발에 권장되지 않습니다.
새 프로젝트의 경우 다음 드라이버 중 하나를 사용합니다.
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 버전보다 오래된 SQL Server 버전이 3개 이하인 데이터 파일을 지원합니다.
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 구성 요소(e.g. SQL 서버 엔진 연결된 서버)에서 설치 및 사용하는 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 드라이버 다운로드 참조).