드라이버 사양 하위 키
ODBC 드라이버 하위 키에 나열된 각 드라이버에는 자체 하위 키가 있습니다. 이 하위 키는 ODBC 드라이버 하위 키 아래의 해당 값과 이름이 같습니다. 이 하위 키 아래의 값에는 드라이버 및 드라이버 설치 DLL의 전체 경로, SQLDrivers에서 반환된 드라이버 키워드(keyword) 값 및 사용 횟수가 나열됩니다. 값의 형식은 다음 표와 같습니다.
이름 | 데이터 형식 | 데이터 |
---|---|---|
APILevel | REG_SZ | 0 | 1 2 | |
커넥트 기능 | REG_SZ | {Y|N}{Y|N}{Y|N} |
CreateDSN | REG_SZ | 드라이버 설명 |
드라이버 | REG_SZ | driver-DLL-path |
DriverODBCVer | REG_SZ | nn.nn |
FileExtns | REG_SZ | *.file-extension1[,*.file-extension2]... |
FileUsage | REG_SZ | 0 | 1 2 | |
설정 | REG_SZ | setup-DLL-path |
SQLLevel | REG_SZ | 0 | 1 2 | |
UsageCount | REG_DWORD | count |
각 키워드(keyword) 사용은 다음 표에 나와 있습니다.
키워드 | 사용 |
---|---|
APILevel | 드라이버에서 지원하는 ODBC 인터페이스 규칙 수준을 나타내는 숫자입니다. 0 = 없음 1 = 지원되는 수준 1 2 = 지원되는 수준 2 SQLGetInfo의 SQL_ODBC_INTERFACE_CONFORMANCE 옵션에 대해 반환된 값과 동일해야 합니다. |
CreateDSN | 드라이버를 설치할 때 만들 하나 이상의 데이터 원본의 이름입니다. 시스템 정보에는 CreateDSN 키워드(keyword) 나열된 각 데이터 원본에 대한 하나의 데이터 원본 사양 섹션이 포함되어야 합니다. 드라이버 사양 섹션에 지정되어 있으므로 이러한 섹션에는 드라이버 키워드(keyword) 포함되어서는 안 되지만, 대화 상자를 표시하지 않고 데이터 원본 사양을 만들려면 드라이버 설정 DLL에 ConfigDSN 함수에 대한 충분한 정보가 포함되어야 합니다. 데이터 원본 사양 섹션의 형식은 데이터 원본 사양 하위 키를 참조 하세요. |
커넥트 기능 | 드라이버가 SQL커넥트, SQLDriver커넥트 및 SQLBrowse커넥트 지원하는지 여부를 나타내는 3자 문자열입니다. 드라이버가 SQL커넥트 지원하는 경우 첫 번째 문자는 "Y"이고, 그렇지 않으면 "N"입니다. 드라이버가 SQLDriver커넥트 지원하는 경우 두 번째 문자는 "Y"이고, 그렇지 않으면 "N"입니다. 드라이버가 SQLBrowse커넥트 지원하는 경우 세 번째 문자는 "Y"이고, 그렇지 않으면 "N"입니다. 예를 들어 드라이버가 SQL커넥트 및 SQLDriver커넥트 지원하지만 SQLBrowse커넥트 지원하지 않는 경우 세 문자 문자열은 "YYN"입니다. |
DriverODBCVer | 드라이버에서 지원하는 ODBC 버전이 있는 문자열입니다. 버전은 nn.nn 형식입니다. 여기서 처음 두 자리는 주 버전이고 다음 두 자리는 부 버전입니다. 이 설명서에 설명된 ODBC 버전의 경우 드라이버는 "03.00"을 반환해야 합니다. SQLGetInfo의 SQL_DRIVER_ODBC_VER 옵션에 대해 반환된 값과 동일해야 합니다. |
FileExtns | 파일 기반 드라이버의 경우 드라이버에서 사용할 수 있는 파일의 확장명은 쉼표로 구분된 목록입니다. 예를 들어 dBASE 드라이버는 *.dbf를 지정할 수 있으며 서식이 지정된 텍스트 파일 드라이버는 *.txt,*.csv 지정할 수 있습니다. 애플리케이션에서 이 정보를 사용하는 방법에 대한 예제는 FileUsage 키워드(keyword) 참조하세요. |
FileUsage | 파일 기반 드라이버가 데이터 원본의 파일을 직접 처리하는 방법을 나타내는 숫자입니다. 0 = 드라이버가 파일 기반 드라이버가 아닙니다. 예를 들어 ORACLE 드라이버는 DBMS 기반 드라이버입니다. 1 = 파일 기반 드라이버는 데이터 원본의 파일을 테이블로 처리합니다. 예를 들어 Xbase 드라이버는 각 Xbase 파일을 테이블로 처리합니다. 2 = 파일 기반 드라이버는 데이터 원본의 파일을 카탈로그로 처리합니다. 예를 들어 Microsoft Access 드라이버는 각 Microsoft Access 파일을 전체 데이터베이스로 처리합니다. 애플리케이션은 이를 사용하여 사용자가 데이터를 선택하는 방법을 결정할 수 있습니다. 예를 들어 Xbase 및 Paradox 사용자는 데이터를 파일에 저장된 것으로 생각하는 경우가 많지만 ORACLE 및 Microsoft Access 사용자는 일반적으로 데이터를 테이블에 저장된 것으로 간주합니다. 사용자가 파일 메뉴에서 데이터 파일 열기를 선택하면 애플리케이션에서 Windows 파일 열기 일반 대화 상자를 표시할 수 있습니다. 파일 형식 목록은 FileUsage 값이 1이고 "Y"가 커넥트Functions 키워드(keyword) 값의 두 번째 문자로 지정하는 드라이버에 대해 FileExtns 키워드(keyword) 지정된 파일 확장자를 사용합니다. 사용자가 파일을 선택한 후 애플리케이션은 DRIVER 키워드(keyword) 사용하여 SQLDriver커넥트호출한 다음 SELECT * FROM 테이블 이름 문을 실행합니다. 사용자가 파일 메뉴에서 데이터 가져오기를 선택하면 애플리케이션에서 FileUsage 값을 0 또는 2로 지정하는 드라이버에 대한 설명 목록과 커넥트Functions 키워드(keyword) 값의 두 번째 문자로 "Y"를 표시할 수 있습니다. 사용자가 드라이버를 선택하면 애플리케이션에서 DRIVER 키워드(keyword) 사용하여 SQLDriver커넥트호출한 다음 사용자 지정 테이블 선택 대화 상자를 표시합니다. |
SQLLevel | 드라이버에서 지원하는 SQL-92 문법을 나타내는 숫자입니다. 0 = SQL-92 항목 1 = FIPS127-2 전환 2 = SQL-92 중간 3 = SQL-92 전체 SQLGetInfo의 SQL_SQL_CONFORMANCE 옵션에 대해 반환된 값과 동일해야 합니다. |
사용 횟수에 대한 자세한 내용은 이 섹션의 앞부분에 있는 사용량 계산을 참조하세요.
애플리케이션은 사용 횟수를 설정하면 안 됩니다. ODBC는 이 수를 기본.
예를 들어 서식이 지정된 텍스트 파일의 드라이버에 Text.dll이라는 드라이버 DLL, Txtsetup.dll라는 별도의 드라이버 설치 DLL이 있으며 세 번 설치되어 있다고 가정합니다. 드라이버가 수준 1 API 규칙 수준을 지원하고, 최소 SQL 문법 규칙 수준을 지원하고, 파일을 테이블로 처리하고, .txt 및 .csv 확장명과 함께 파일을 사용할 수 있는 경우 텍스트 하위 키 아래의 값은 다음과 같습니다.
APILevel : REG_SZ : 1
ConnectFunctions : REG_SZ : YYN
Driver : REG_SZ : C:\WINDOWS\SYSTEM32\TEXT.DLL
DriverODBCVer : REG_SZ : 03.00.00
FileExtns : REG_SZ : *.txt,*.csv
FileUsage : REG_SZ : 1
Setup : REG_SZ : C:\WINDOWS\SYSTEM32\TXTSETUP.DLL
SQLLevel : REG_SZ : 0
UsageCount : REG_DWORD : 0x3
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기