SQL Server Native Client를 사용하는 경우

SQL Server Native Client는 SQL Server 데이터베이스의 데이터에 액세스하는 데 사용할 수 있는 한 가지 기술입니다. 다른 데이터 액세스 기술에 대한 자세한 내용은 데이터 액세스 기술 로드맵을 참조하십시오.

SQL Server Native Client를 응용 프로그램의 데이터 액세스 기술로 사용할지 여부를 결정할 때는 여러 요인을 고려해야 합니다.

새 응용 프로그램의 경우 Microsoft Visual C# 또는 Visual Basic과 같은 관리되는 프로그래밍 언어를 사용하고 있고 SQL Server의 새 기능에 액세스해야 한다면 .NET Framework의 일부인 .NET Framework Data Provider for SQL Server를 사용해야 합니다.

COM 기반 응용 프로그램을 개발하고 있고 SQL Server에 도입된 새 기능에 액세스해야 하는 경우에는 SQL Server Native Client를 사용해야 합니다. SQL Server의 새 기능에 액세스할 필요가 없으면 WDAC(Windows Data Access Components)를 계속 사용할 수 있습니다.

기존 OLE DB 및 ODBC 응용 프로그램의 경우 주된 문제는 SQL Server의 새 기능에 액세스해야 하는지 여부입니다. SQL Server의 새 기능이 필요 없는 완성된 응용 프로그램인 경우 계속 MDAC를 사용할 수 있습니다. 그러나 xml 데이터 형식과 같은 새 기능에 액세스해야 하는 경우에는 SQL Server Native Client를 사용해야 합니다.

SQL Server Native Client와 MDAC는 모두 행 버전 관리를 사용한 커밋된 읽기 트랜잭션 격리를 지원하지만 SQL Server Native Client만 스냅숏 트랜잭션 격리를 지원합니다. 프로그래밍 측면에서 행 버전 관리를 사용하는 커밋된 읽기 트랜잭션 격리는 커밋된 읽기 트랜잭션과 동일합니다.

SQL Server Native Client와 MDAC의 차이점에 대한 자세한 내용은 MDAC에서 SQL Server Native Client로 응용 프로그램 업데이트를 참조하십시오.

참고 항목

관련 자료

SQL Server Native Client 프로그래밍

ODBC 방법 도움말 항목

OLE DB 방법 도움말 항목