SQL Server용 OLE DB 드라이버의 시스템 요구 사항
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
SQL Server에서 MARS와 같은 데이터 액세스 기능을 사용하려면 다음 소프트웨어가 설치되어 있어야 합니다.
- 클라이언트에 OLE DB Driver for SQL Server.
- 서버에 SQL Server 인스턴스 설치
참고
이 소프트웨어를 설치하기 전에 관리자 권한으로 로그온했는지 확인하십시오.
운영 체제 요구 사항
OLE DB Driver for SQL Server를 지원하는 운영 체제 목록은 OLE DB Driver for SQL Server에 대한 지원 정책을 참조하세요.
Microsoft Entra 인증 요구 사항
18.3 이전 버전의 SQL Server용 OLE DB 드라이버에서 Microsoft Entra 인증 방법을 사용하는 경우 SQL Server용 Active Directory 인증 라이브러리가 설치되어 있는지 확인합니다. (버전 18.3에는 설치 관리자 패키지의 일부로 종속성이 포함됩니다.) 다른 인증 방법이나 OLE DB 작업에는 이 요구 사항이 필요하지 않습니다. 자세한 내용은 다음을 참조 하세요. Microsoft Entra ID 사용.
SQL Server 요구 사항
OLE DB Driver for SQL Server를 사용하여 SQL Server 데이터베이스의 데이터에 액세스하려면 SQL Server 인스턴스가 설치되어 있어야 합니다.
SQL Server 2014(12.x)은 모든 버전의 MDAC, Windows Data Access Components 및 모든 버전의 SQL Server용 OLE DB 드라이버에서 연결을 지원합니다. SQL Server에 이전 클라이언트 버전이 연결되어 있으면 클라이언트에서 인식되지 않는 서버 데이터 형식이 클라이언트 버전과 호환되는 형식으로 매핑됩니다. 자세한 내용은 클라이언트 버전별 데이터 형식 호환성을 참조하세요.
언어 간 상호 운용성 요구 사항
영어 버전의 OLE DB Driver for SQL Server는 모든 언어 버전의 지원 운영 체제에서 지원됩니다. 지역화 버전의 OLE DB Driver for SQL Server는 OLE DB Driver for SQL Server 지역화 언어와 같은 언어로 지역화된 운영 체제에서 지원됩니다. 각 언어 버전의 SQL Server용 OLE DB 드라이버는 언어 설정이 일치하는 경우 영어 버전의 지원 운영 체제에서도 지원됩니다.
업그레이드의 경우
- 영어 버전의 OLE DB Driver for SQL Server는 모든 지역화 버전의 OLE DB Driver for SQL Server로 업그레이드할 수 있습니다.
- 지역화 버전의 OLE DB Driver for SQL Server는 동일한 언어로 지역화된 OLE DB Driver for SQL Server로 업그레이드할 수 있습니다.
- 지역화 버전의 OLE DB Driver for SQL Server는 영어 버전의 OLE DB Driver for SQL Server로 업그레이드할 수 있습니다.
- 지역화된 버전의 OLE DB Driver for SQL Server는 다른 지역화된 언어의 지역화된 OLE DB Driver for SQL Server 버전으로 업그레이드할 수 없습니다.
클라이언트 버전별 데이터 형식 호환성
SQL Server 및 SQL Server용 OLE DB 드라이버는 아래 표에서와 같이 새 데이터 형식을 하위 클라이언트와 호환되는 이전 데이터 형식으로 매핑합니다.
OLE DB 및 ADO 애플리케이션은 OLE DB Driver for SQL Server에 DataTypeCompatibility 연결 문자열 키워드를 사용하여 이전 데이터 형식으로 작동할 수 있습니다. DataTypeCompatibility=80이면 OLE DB 클라이언트는 TDS 버전이 아닌 SQL Server 2005(9.x) TDS(테이블 형식 데이터 스트림) 버전을 사용하여 연결합니다. 이 동작은 SQL Server 2008(10.0.x) 이상 버전의 데이터 형식에 대해 SQL Server용 OLE DB 드라이버가 아닌 서버에서 하위 수준 변환을 수행한다는 것을 의미합니다. 또한 연결에서 사용할 수 있는 기능은 SQL Server 2005(9.x) 기능 집합으로 제한됩니다. 새 데이터 형식이나 기능을 사용하려고 시도하면, 잘못된 요청을 서버에 전달하는 것이 아니라 API 호출에서 최대한 일찍 시도를 감지하여 호출 애플리케이션으로 오류를 반환합니다.
IDBInfo::GetKeywords는 항상 연결의 서버 버전에 해당하며 DataTypeCompatibility의 영향을 받지 않는 키워드 목록을 반환합니다.
데이터 형식 | SQL Server Native Client SQL Server 2005 |
SQL Server Native Client 11.0 SQL Server 2014(12.x) |
SQL Server용 OLE DB 드라이버 | Windows Data Access Components, MDAC 및 OLE DB Driver for SQL Server OLE DB 애플리케이션(DataTypeCompatibility=80) |
---|---|---|---|---|
CLR UDT(<= 8Kb) | udt | udt | udt | Varbinary |
varbinary(max) | varbinary | varbinary | varbinary | 이미지 |
varchar(max) | varchar | varchar | varchar | 텍스트 |
nvarchar(max) | nvarchar | nvarchar | nvarchar | Ntext |
Xml | Xml | Xml | Xml | Ntext |
CLR UDT(> 8Kb) | varbinary | udt | udt | 이미지 |
date | varchar | date | date | Varchar |
datetime2 | varchar | datetime2 | datetime2 | Varchar |
datetimeoffset | varchar | datetimeoffset | datetimeoffset | Varchar |
time | varchar | time | time | Varchar |