SQL Server 2008 Native Client의 시스템 요구 사항
SQL Server에서 MARS와 같은 데이터 액세스 기능을 사용하려면 다음 소프트웨어가 설치되어 있어야 합니다.
클라이언트에 SQL Server Native Client 설치
서버에 SQL Server 인스턴스 설치
SQL Server Native Client에는 Windows Installer 3.0이 필요합니다. Windows Installer 3.0은 Microsoft Windows 운영 체제에는 기본적으로 설치되어 있으며, 그 외의 다른 플랫폼에는 이를 명시적으로 설치해야 합니다. 자세한 내용은 Windows Installer 3.0 재배포 가능 패키지를 참조하십시오.
[!참고]
이 소프트웨어를 설치하기 전에 관리자 권한으로 로그온했는지 확인하십시오.
운영 체제 요구 사항
SQL Server Native Client에는 다음 중 하나가 필요합니다.
Microsoft Windows XP SP2 이상
Windows Vista
Windows Server 2008
Windows 2003 Server SP2 이상
SQL Server 요구 사항
SQL Server Native Client를 사용하여 SQL Server 데이터베이스의 데이터에 액세스하려면 SQL Server 2000 이상의 인스턴스가 설치되어 있어야 합니다.
SQL Server 2008은 모든 버전의 MDAC, Windows Data Access Components, SQL Server 2008 Native Client 및 SQL Server Native Client에서 연결을 지원합니다. SQL Server에 이전 클라이언트 버전이 연결되어 있으면 클라이언트에서 인식되지 않는 서버 데이터 형식이 클라이언트 버전과 호환되는 형식으로 매핑됩니다. 자세한 내용은 이 항목의 뒷부분에 나오는 클라이언트 버전별 데이터 형식 호환성을 참조하십시오.
언어 간 상호 운용성 요구 사항
영어 버전의 SQL Server Native Client는 모든 언어 버전의 지원 운영 체제에서 지원됩니다. 각 언어 버전의 SQL Server Native Client는 해당 언어 버전의 SQL Server Native Client와 같은 언어로 지역화된 운영 체제에서 지원됩니다. 각 언어 버전의 SQL Server Native Client는 언어 설정이 일치하는 경우 영어 버전의 지원 운영 체제에서도 지원됩니다.
업그레이드의 경우
영어 버전의 SQL Server Native Client는 모든 언어 버전의 SQL Server Native Client로 업그레이드할 수 있습니다.
각 언어 버전의 SQL Server Native Client는 같은 언어로 지역화된 SQL Server Native Client 버전으로 업그레이드할 수 있습니다.
각 언어 버전의 SQL Server Native Client는 영어 버전의 SQL Server Native Client로 업그레이드할 수 있습니다.
각 언어 버전의 SQL Server Native Client는 다른 언어로 지역화된 SQL Server Native Client 버전으로 업그레이드할 수 없습니다.
클라이언트 버전별 데이터 형식 호환성
SQL Server 및 SQL Server Native Client는 아래 표에서와 같이 새 데이터 형식을 하위 클라이언트와 호환되는 이전 데이터 형식으로 매핑합니다.
OLE DB 및 ADO 응용 프로그램은 DataTypeCompatibility 연결 문자열 키워드를 사용하여 SQL Server Native Client에서 SQL Server 2000 호환 데이터 형식이 작동되도록 합니다. DataTypeCompatibility=80이면 OLE DB 클라이언트는 SQL Server 2008 TDS(Tabular Data Stream) 버전이 아닌, SQL Server 2005 TDS 버전을 사용하여 연결합니다. 이는 SQL Server 2008 이상 데이터 형식의 경우 SQL Server Native Client가 아닌 서버에 의해 하위 변환이 수행된다는 의미입니다. 또한 연결에서 사용할 수 있는 기능이 SQL Server 2005 기능 집합으로 제한됩니다. 새 데이터 형식이나 기능을 사용하려고 시도하면, 잘못된 요청을 서버에 전달하는 것이 아니라 API 호출에서 최대한 일찍 시도를 감지하여 호출 응용 프로그램으로 오류를 반환합니다.
ODBC에는 DataTypeCompatibility 컨트롤이 없습니다.
IDBInfo::GetKeywords는 항상 연결의 서버 버전에 해당하는 키워드 목록을 반환하고 DataTypeCompatibility의 영향을 받지 않습니다.
데이터 형식 |
SQL Server Native Client SQL Server 2005 |
SQL Server Native Client 10.0 SQL Server 2008 |
Windows Data Access Components, MDAC 및 SQL Server Native Client OLE DB 응용 프로그램에서 DataTypeCompatibility=80 설정 |
---|---|---|---|
CLR UDT (<= 8Kb) |
udt |
udt |
varbinary |
varbinary(max) |
varbinary |
varbinary |
image |
varchar(max) |
varchar |
varchar |
text |
nvarchar(max) |
nvarchar |
nvarchar |
ntext |
xml |
xml |
xml |
ntext |
CLR UDT (> 8Kb) |
udt |
varbinary |
image |
date |
date |
varchar |
varchar |
datetime2 |
datetime2 |
varchar |
varchar |
datetimeoffset |
datetimeoffset |
varchar |
varchar |
time |
time |
varchar |
varchar |