ODBC 드라이버 변경 로그(2022년 1월 이전)

이 항목에서는 릴리스된 모든 Snowflake ODBC 드라이버 2022년 1월 이전 프로덕션 버전에 적용된 수정, 개선, 기타 변경된 사항을 목록으로 보여줍니다.

2022년 1월 이후 현재 릴리스 정보와 변경 로그 정보는 ODBC Driver 릴리스 정보 섹션을 참조하십시오.

일부 변경 사항은 언급되지 않았으며 상당히 중요하거나 사용에 영향을 줄 수 있는 변경 사항에 대해서만 다룹니다.

이 목록은 ODBC 드라이버 릴리스와 관계없이 업데이트되므로, 최근에 릴리스된 버전에 대한 설명은 제외되었을 수 있습니다. 사용 가능한 모든 버전을 보려면 ODBC 다운로드 페이지로 이동하십시오.

버전

변경

설명

ODBC 드라이버 2.24.4

ODBC_TREAT_DECIMAL_AS_INT를 사용할 때 발생한 화살표가 있는 문제를 수정했습니다.

ODBC 드라이버 2.24.3

MapToLongVarchar 속성을 추가했습니다.

OpenSSL 버전을 1.1.1k에서 1.1.1l로 업데이트했습니다.

curl 버전을 7.74.0에서 7.78.0으로 업데이트했습니다.

SNOW-30433

잘못된 화살표 청크 발생 시 재시도를 추가하기 위해 문제를 수정했습니다.

HTTP 403 오류 발생 시 재시도를 제거하기 위해 문제를 수정했습니다.

ODBC 드라이버 2.24.2

UseCurrentCatalog 연결 매개 변수를 추가했습니다.

SNOW-464077

타임스탬프와 관련된 스테이지 바인딩의 버그를 수정했습니다.

SNOW-452624

설치 관리자 레지스트리 문제를 수정했습니다.

성능 개선.

SNOW-452032

서버에서 반환된 잘못된 UTF-8 문자를 바꾸었습니다.

SNOW-366898

잠재적인 충돌 문제 방지를 위한 추가 검사를 더했습니다.

SNOW-279670

DSN 대화 상자에 테스트 버튼을 추가합니다.

ODBC 드라이버 2.24.1

ODBC에 대한 GET 명령에 빠른 실패 및 최대 재시도 지원을 추가했습니다.

SNOW-395216

지원되지 않는 API에 대한 원격 분석을 추가했습니다.

JSON 형식의 빈 바이너리 데이터가 있는 버그를 수정했습니다.

잘못된 키가 연결 문자열로 전달될 때 경고 메시지를 추가했습니다.

Windows에서 CA 번들 파일의 기본 위치와 관련된 문제를 수정했습니다.

CALL 저장 프로시저로 시작하는 여러 개의 문이 충돌을 일으키는 버그를 수정했습니다.

ODBC 드라이버 2.24.0

MacOS의 최소 지원 버전을 10.13에서 10.14로 업데이트했습니다.

ValueOrDie() 함수를 호출할 때 Arrow가 충돌하는 문제를 수정했습니다.

매개 변수 배열 바인딩과 관련된 문제를 수정했습니다.

SNOW-373871

FIPS 활성화 엔드포인트에 연결할 때 PUT/GET 지원을 추가했습니다.

SNOW-227282

애플리케이션에서 소비한 결과 행의 개수를 기록하기 위한 원격 분석 기능을 추가했습니다.

ODBC 드라이버 2.23.3

SNOW-293206

SQLProcedureColumns()에서 인자 이름을 반환하는 기능이 추가되었습니다.

PUT_COMPRESSLV를 연결/구성 매개 변수로 설정할 수 있는 옵션이 추가되었습니다.

UPDATE/DELETE/INSERT 문에서 종종 발생했던 매개 변수 배열 바인딩 오류가 수정되었습니다.

DEFAULT_VARCHAR_SIZE 및 DEFAULT_BINARY_SIZE를 SQLColumn()에서 사용할 수 없었던 문제가 해결되었습니다.

SQLParamData() 및 SQLPutData() 바인드 변수의 스트리밍 값을 지원하는 기능이 추가되었습니다.

SNOW-355132

CURLOPT_MAXAGE_CONN을 구성할 수 있는 기능이 추가되었습니다.

arrow 청크 다운로드로 인해 작동이 중단되는 문제가 해결되었습니다.

OpenSSL 1.1.1i 버전이 1.1.1k로 업그레이드되었습니다.

SNOW-350996

처리 중인 파일이 해당 스테이지에 이미 존재하면 PUT 명령이 재시도되지 않도록 동작이 변경되었습니다.

여러 개의 스레드를 사용할 때 AWS 로깅으로 인해 작동이 중단되는 문제가 해결되었습니다.

ODBC 드라이버 2.23.2

SNOW-293206

SQLProcedureColumns를 지원하는 기능이 추가되었습니다.

SQLColumns() 및 GEOGRAPHY 데이터 타입의 버그 문제가 해결되었습니다.

SNOW-291407

열 크기가 결정되지 않은 경우BINARY 및 VARCHAR 열의 기본 크기를 지정할 수 있는 연결/구성 매개 변수가 추가되었습니다.

TRACING=6를 사용할 때의 성능이 향상되었습니다.

시크릿 탐지기의 성능이 향상되었습니다.

로그 설정이 향상되었습니다.

이제 ODBC 버전 3 이상에서는 ODBC 드라이버가 SQL_TYPE_DATE, SQL_TYPE_TIME, SQL_TYPE_TIMESTAMP를 날짜, 시간, 타임스탬프의 데이터 타입으로 사용합니다.

SNOW-334403

이제 ODBC가 aws us-east-1의 리전 URL을 생성합니다.

ODBC 드라이버 2.23.1

SNOW-249530

SQLPrepare에서 지원되는 문(SELECT, DML, SHOW 문 포함)만 보내도록 드라이버가 업데이트되었습니다. 이전에는 SQLPrepare에서 지원되지 않는 문(예: BEGIN, SET 또는 COMMIT)을 드라이버가 SQLPrepare에 보내면 서버가 오류를 반환하기도 했습니다.

SNOW-269456

타임스탬프의 Null 포인터 문제가 해결되었습니다.

연결 문자열에서 매개 변수의 안전하지 않은 문자가 이스케이프되었습니다.

PUT 명령의 임시 디렉터리를 지정할 수 있는 구성/연결 매개 변수가 추가되었습니다.

원격 분석의 세션 컨텍스트 사용이 캡처됩니다.

SNOW-282587

sqlfetch 없이 쿼리가 취소됩니다.

ODBC 드라이버 2.23.0

SNOW 194654

MFA 토큰 캐싱을 지원하는 기능이 추가되었습니다.

SNOW-239674

원격 분석의 이스케이프 문자를 캡처할 수 있도록 드라이버가 업데이트되었습니다.

CA 인증서 번들 파일 이름의 기본값을 설정하십시오.

Arrow 형식으로 결과 청크를 다운로드할 때 메모리를 확보할 수 있도록 드라이버를 업데이트하십시오.

SNOW-274791

외래 키를 나열할 때 범위가 초과되는 것을 방지하도록 드라이버가 업데이트되었습니다.

SNOW-295726

시크릿 탐지기 및 마스킹 모듈이 추가되었습니다.

SNOW-278585

Arrow 데이터 타입을 사용하여 Snowflake에 데이터를 전송하는 기능이 추가되었습니다.

ODBC 드라이버 2.22.5

SNOW-219403

simba.ini 파일에서 PUT_FASTFAIL 및 PUT_MAXRETRIES 매개 변수 지정을 지원하는 기능이 추가되었습니다.

SNOW-215983

PUT/GET 문에서 폴더 이름의 유니코드를 지원하는 기능이 추가되었습니다.

SNOW-275777

Snowflake와 데이터를 교환할 때 Win32 애플리케이션에 JSON 형식을 사용도록 드라이버가 업데이트되었습니다.

SNOW-269456

Arrow 버전이 0.17.0으로 업그레이드되었습니다.

SNOW-78018

PUT/GET 명령을 실행하는 ODBC를 호출할 수 있는 쿼리 ID를 반환하도록 드라이버가 업데이트되었습니다.

ODBC 드라이버 2.22.4

SNOW-218025

하트비트 동기화 중에 예외를 catch하여 대규모(10G) 업로드가 진행되는 동안 작동 중단되는 문제를 방지합니다.

SNOW-240901

쿼리 텍스트의 보안 인증이 추가되었습니다.

SNOW-218019

원격 분석 페이로드가 업데이트되었습니다.

SNOW-195691

ODBC SQLProcedures() 함수를 지원하는 기능이 추가되었습니다.

SNOW-231762

다중 문을 인식할 때 발생하는 문제점이 해결되었습니다.

ODBC 드라이버 2.22.3

SNOW-219403

패스트 페일을 활성화하고 PUT 명령 실패 후 최대 재시도 횟수를 지정할 수 있는 구성 가능한 매개 변수를 지원하는 기능이 추가되었습니다.

SNOW-197194

ODBC SSL 인증서 오류에 대한 오류 메시지가 개선되었습니다.

SNOW-201816

환경 변수에 설정된 프록시 구성을 덮어썼던 변경 사항이 되돌려졌습니다.

ODBC 드라이버 2.22.2

SNOW-199839

PUT 명령에 실패하는 경우를 위한 인밴드 원격 분석이 추가되었습니다.

SNOW-200183

EnablePidLogFileNames 구성 매개 변수가 추가되었습니다. 이로 인해 다른 프로세스에서 별도의 로그 파일을 생성합니다.

SNOW-201047

지원되지 않는 기능에 대한 예외 사항이 인밴드 원격 분석에 추가되었습니다.

SNOW-201816

프록시 세부 정보를 ODBC 드라이버에 설정한 후에 지울 수 없는 문제가 해결되었습니다.

SNOW-204142

사용 설정된 경우, GEOGRAPHY_OUTPUT_TYPE이 GeoJSON((E)WKT 또는 (E)WKB 아님)일 경우 SQL_DESC_TYPE_NAME이 GEOGRAPHY 유형을 반환합니다.

SNOW-209045

동시 연결 시 충돌이 발생하는 문제가 해결되었습니다.

SNOW-213639

DATE 형식으로 데이터를 구문 분석할 때 발생했던 ODBC 대량 배열 바인딩 오류가 수정되었습니다.

ODBC 드라이버 2.22.1

SNOW-170804

util-linux-v2.33.1과 관련된 보안상 취약점이 해결되었습니다.

SNOW-170805

openssl-OpenSSL_1_1_1b와 관련된 보안상 취약점이 해결되었습니다.

SNOW-177073

메타데이터 API 호출에 대해 인밴드 원격 분석 오브젝트를 보냅니다.

SNOW-178485

openssl-1.1.1b-v1.1.1b와 관련된 보안상 취약점이 해결되었습니다.

SNOW-197540

파생된 ODBC Show 명령의 원격 분석에 메타데이터가 추가되었습니다.

ODBC 드라이버 2.22.0

SNOW-170120

SQL_ATTR_ENABLE_AUTO_IPD의 기본값을 재정의할 수 있는 구성 매개 변수 EnableAutoIpdByDefault가 추가되었습니다.

SNOW-181235

버전 2.21.8에서 발생했던 연결 결함이 해결되었습니다.

SNOW-183721

ODBC 드라이버의 CACert 번들이 업데이트되었습니다.

SNOW-184163

/dev/urandom을 기본 디바이스로 사용하여 PUT 성능이 개선되었습니다.

SNOW-187198

청크 다운로드 시 최대 메모리 제한으로 사용되는 CLIENT_MEMORY_LIMIT 매개 변수의 지원 기능이 수정되었습니다.

SNOW-187534

로그에서 GCP URLs의 서명이 마스킹되었습니다.

ODBC 드라이버 2.21.8

SNOW-160149

Arrow 결과 세트를 수신할 수 있는 최소 버전의 ODBC가 설정되었습니다.

SNOW-170279

SqlPrepare 지연 실행 통계의 사용 통계를 CLIENT_ENVIRONMENT에 추가합니다.

SNOW-175663

서버 쪽 ODBC의 MULTI STATEMENT 지원 기능을 활성화합니다.

SNOW-175667

서버 쪽 PUT 임계값을 200MB로 늘립니다.

SNOW-177137

드라이버에서 /dev/random 대신 /dev/urandom을 사용하도록 변경하는 UseURandomDevice 매개 변수가 새로 추가되었습니다.

ODBC 드라이버 2.21.7

SNOW-101559

슬래시가 있는 PUT 명령이 설명된 대로 작동되지 않았던 문제가 해결되었습니다.

SNOW-156582

PUT 명령을 사용해서 AWS S3 내부 스테이지에 파일을 업로드할 때 발생했던 다음과 같은 오류가 수정되었습니다.``AwsSdk::AWSClient::: No response body. Response code: 404``

SNOW-159839

Informatica Cloud Services와 함께 최신 Snowflake ODBC 드라이버를 사용할 때 em 대시가 포함된 데이터를 읽고 쓸 때 발생했던 문제가 해결되었습니다.

SNOW-162610

내부 스테이지에 PUT 명령을 사용할 수 있도록 성능이 개선되었습니다.

SNOW-163154

파일 확장자가 지정되지 않은 경우 PUT 명령에 실패했던 문제가 해결되었습니다.

SNOW-163664

비공개 미리 보기 기능의 문제가 해결되었습니다.

SNOW-165820

PUT 명령이 오류를 반환하지 않고 파일을 업로드하지 않았던 문제가 해결되었습니다.

SNOW-168900

연속적인 PUT 명령이 발급될 때 드라이버가 localhost에 연결을 지속적으로 여는 문제가 해결되었습니다. 이 문제는 Attunity 및 Razorsql의 서드 파티 커넥터에서 과도한 TCP 연결을 초래했습니다.

SNOW-169965

클라이언트 환경 원격 분석에 로깅 수준이 추가되었습니다.

SNOW-170115

Windows에서, 이스케이프 문자가 제공되어 있고 작은따옴표로 구분되어 있어도 PUT 명령에 실패했던 문제가 해결되었습니다.

SNOW-170233

경로에 슬래시가 사용되면PUT/GET 명령에 실패했던 문제가 해결되었습니다.

ODBC 드라이버 2.21.6

SNOW-135244

Windows에서, externalbrowser 인증이 제대로 작동되지 않았던 문제가 해결되었습니다.

SNOW-143536

DDL 문이 SQLPrepareSQLExecute 에서 처리되는 방식을 제어할 수 있는 NoExecuteInSQLPrepare 매개 변수가 추가되었습니다.

SNOW-158500

드라이버를 통해 실행한 쿼리에 잘못된 DESCRIBE_QUERY 결과가 표시되는 문제가 해결되었습니다. 이 항목은 SNOW-143536의 수정 사항과 관련되어 있습니다.

SNOW-160829

드라이버가 스키마/데이터베이스를 선택하지 않아 발생했던 성능 문제가 해결되었습니다.

ODBC 드라이버 2.21.5

SNOW-45633, . SNOW-144591

대량 배열 바인딩을 지원하는 기능이 추가되었습니다.

SNOW-75496

GCP에 호스팅되는 Snowflake 계정의 경우, PUT 및 GET 명령을 지원하는 기능이 추가되었습니다.

SNOW-165067

보안 픽스.

ODBC 드라이버 2.21.4

N/A

버전을 다운로드할 수 없습니다. 모든 수정 사항은 2.21.5 이상에서 사용 가능합니다.

ODBC 드라이버 2.21.3

SNOW-136211

Arrow 대량 가져오기가 구현되었습니다.

SNOW-157756

Mac 패키지가 공인되었습니다.

ODBC 드라이버 2.21.2

SNOW-52894, . SNOW-152727, . SNOW-152768, . SNOW-153310

브라우저 기반 SSO를 지원하는 보안 SSO ID 토큰의 GA와 관련된 문제가 해결되었습니다(Windows 및 macOS에만 해당).

SNOW-140235

yum 을 사용해서 드라이버를 새 버전으로 업그레이드하면 드라이버 RPM이 삭제되어 업그레이드에 실패했던 문제가 해결되었습니다.

SNOW-147376

curl 코드가 CURL_OK 로 설정되어 있지 않은 경우 OOB(대역 외) 원격 분석이 연결을 캡처하지 않았던 문제가 해결되었습니다.

SNOW-150687

오래 실행되는 쿼리에서 발생했던 다음과 같은 세션 만료 오류가 수정되었습니다. "GS 오류 코드=390112, GS 오류 메시지=세션이 만료되었습니다. 다시 로그인하십시오."

SNOW-151169

curl이 7.68.0으로 업그레이드되었습니다.

ODBC 드라이버 2.21.1

SNOW-139254

내부 기능이 향상되었습니다.

SNOW-147190

불필요한 {"message":"Limit Exceeded"} 오류 메시지가 출력 버퍼에서 제거되어 더 이상 표시되지 않습니다.

SNOW-147420

연결 문자에 있는 속성이 너무 길면 드라이버 장애가 발생했던 문제가 해결되었습니다.

SNOW-148261

true로 설정된 CLIENT_SESSION_KEEP_ALIVE 매개 변수가 잘못된 하트비트 엔드포인트로 인해 실패했던 문제가 해결되었습니다. 이는 이전 버전인 2.20.5에 도입되었던 회귀입니다.

ODBC 드라이버 2.21.0

SNOW-75961

ODBC SQL_ATTR_ENABLE_AUTO_IPD 기본값이 true로 설정되어 드라이버 버전 2.20.0에 도입된 기본값 변경 사항이 되돌려졌습니다.

SNOW-120324

macOS 및 Windows의 경우, 보안 SSO ID 토큰을 지원하는 추가적인 업데이트가 구현되었습니다(미리 보기 기능).

SNOW-137581

Linux의 경우, libcurlmutex 를 사용해서 getaddrinfo() 를 보호하는 기능이 구현되었습니다. 또한 ODBC 구성 설정에 ForceLockGetaddrinfo 매개 변수가 도입되어 애플리케이션이 pthread 호환 가능한 상태가 아닐 때 세분화 장애를 해결합니다.

SNOW-139281

Linux의 경우, SSO ID 토큰 캐시가 비활성화되었습니다.

SNOW-141543

LIST 및 REMOVE 명령의 결과 렌더링과 관련된 문제가 해결되었습니다.

SNOW-141622

ODBC 드라이버만 액세스할 수 있고 다른 드라이버는 액세스할 수 없도록 SSO ID 토큰 보안 저장소가 업데이트되었습니다.

ODBC 드라이버 2.20.5

SNOW-120324

macOS 및 Windows의 경우, 보안 SSO ID 토큰을 지원하는 기능이 추가되었습니다(미리 보기 기능). 이를 통해 애플리케이션은 Snowflake에 연결할 때 나타나는 인증 팝업 창의 개수를 최소화하면서 브라우저 기반 SSO를 사용할 수 있습니다.

SNOW-123641

Snowflake 네이티브 오브젝트에서 스레드 보안을 구현할 수 있도록 드라이버의 멀티-스레딩을 지원하는 기능이 추가되었습니다.

SNOW-134689

PUT 명령에 대한 다중 파트 업로드 임계값이 64MB로 증가했습니다.

SNOW-139112

원시 메시지 로깅으로 인한 잠재적 보안 문제가 해결되었습니다.

ODBC 드라이버 2.20.4

SNOW-121054

불필요한 ALTER SESSION SET AUTOCOMMIT=TRUE 호출이 줄었습니다.

ODBC 드라이버 2.20.3

SNOW-124921

파트너 요청을 구현하고 보고된 문제를 해결하도록 파트너 코드 변경 사항이 병합되었습니다.

SNOW-126811

파일이 스테이지에 존재하고 덮어쓰기 옵션이 설정되어 있지 않으면 파일 업로드를 건너뛰는 PUT 명령의 동작이 변경되었습니다.

ODBC 드라이버 2.20.2

SNOW-91853

드라이버의 로캘 설정보다 시스템 로캘이 우선 적용되는 문제가 해결되었습니다.

SNOW-110240

Azure에서 호스팅되는 Linux 및 Snowflake 계정의 경우, SAS와 함께 PUT을 사용할 때 발생했던 세분화 위반 장애가 수정되었습니다.

SNOW-115888

Azure에서 호스팅되는 Windows 및 Snowflake 계정의 경우, PUT을 사용할 때 대용량 파일 업로드에 발생했던 문제가 해결되었습니다.

SNOW-121236

(수정 사항: 이 정보는 잘못된 것으로 확인되었으며, 고객 쪽에 더 이상 발생하지 않습니다.) CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX 및 CLIENT_SESSION_KEEP_ALIVE 매개 변수를 ODBC 연결 문자열에 설정할 수 없었던 문제가 해결되었습니다.

ODBC 드라이버 2.20.1

SNOW-115888

Windows의 경우, PUT/GET을 사용하여 Azure에서 스테이지에 대용량 파일을 업로드하거나 다운로드할 때 발생했던 문제가 해결되었습니다.

SNOW-110240

PUT을 사용하여 Azure에서 스테이지에 파일을 업로드할 때 Red Hat에 세분화 장애가 발생했던 문제가 해결되었습니다.

ODBC 드라이버 2.20.0

SNOW-97263

Simba 수정 사항이 다음과 같이 구현되었습니다. 이 중에는 동작 변경 사항도 포함되어 있습니다. . 1. DSI_CONN_CURRENT_CATALOG를 null이 아닌 값으로 설정할 때 발생했던 문제을 해결했으며 SFSemantics 을 구현하고 이를 위한 기본 동작을 변경했습니다. . 2. 문자가 아닌 데이터 타입에 대한 SQL_DESC_CASE_SENSITIVE의 값을 false로 설정했습니다. . 3. 필터에 존재하지 않는 이름이나 잘못된 문자(예: ")를 카탈로그 함수에 사용하면 오류 대신 빈 결과가 반환됩니다. . 4. ODBC 사양과 일치하도록 SQL_ATTR_ENABLE_AUTO_IPD 기본값을 false로 설정했습니다. . 5. SQL_BIT 매개 변수 바인딩 지원 기능을 추가했습니다. . 6. SQL_REAL 매개 변수 바인딩의 잘못된 값을 수정했습니다. . 7. SQL_REAL/SQL_DOUBLE 매개 변수 바인딩에 Inf/Nan 값을 지원합니다. . 8. 데이터 검색 버퍼 크기가 실제 데이터보다 작으면 잘림 경고가 반환됩니다. . 9. 사용자 지정 데이터 타입(SQL_SF_TIMESTAMP_LTZ, SQL_SF_TIMESTAMP_NTZ, SQL_SF_TIMESTAMP_TZ)을 사용해서 매개 변수를 바인딩할 수 있는 기능을 추가했습니다. . 10. SQLGetInfo(SQL_DATABASE_NAME)SQLGetInfo(SQL_USERNAME) 의 올바른 정보를 제공합니다. .

SNOW-97669

대소문자를 구분하여 값을 대응함으로써 SOURCE_COMPRESSION = GZIP의 문제가 해결되었습니다.

SNOW-98456

내부 기능이 향상되었습니다.

SNOW-100023

Azure SDK가 Mac/Windows에서 대용량 파일을 업로드하지 못했던 문제가 해결되었습니다.

SNOW-101569

int128uint128 라이브러리가 대체되었습니다.

ODBC 드라이버 2.19.16

SNOW-14287

결과 세트 메타데이터에서 string 데이터 타입의 잘못된 열 크기 오류가 수정되었습니다.

SNOW-86742

USER-AGENT HTTP 헤더에 클라이언트 정보가 추가되었습니다.

SNOW-90398

캐시 디렉터리 생성 오류의 처리가 개선되었습니다.

SNOW-90427

ensureCacheDir 실패가 readOCSPCacheFile() 에서 올바르게 처리되지 않았던 문제가 해결되었습니다.

SNOW-98251

curl 옵션에서 CURLOPT_FORBID_REUSE 를 제거했기 때문에 성능 저하 문제가 해결되었습니다.

ODBC 드라이버 2.19.15

SNOW-98251

드라이버 v2.19.10에 도입되었던 성능 회귀가 수정되었습니다. 이렇게 수정됨에 따라, 버전 2.19.10부터 버전 2.19.14까지 배포가 중단되어 더 이상 다운로드할 수 없습니다.

ODBC 드라이버 2.19.14 . (2.19.15의 수정 사항으로 인해 배포 중단됨)

SNOW-81418

PUT 및 GET 명령에서 OVERWRITE 옵션을 지원하는 기능이 추가되었습니다.

SNOW-91145

테이블 유형(TABLE, VIEW 또는 TABLE,VIEW)을 기반으로 SQLTable() 함수가 반환하는 값에 대해 동작 변경 사항이 구현되었습니다.

ODBC 드라이버 2.19.13 . (2.19.15의 수정 사항으로 인해 배포 중단됨)

SNOW-92671

requestID 가 만료된 세션과 일치하도록 하여 중복 행이 삽입되는 문제가 해결되었습니다.

ODBC 드라이버 2.19.12 . (2.19.15의 수정 사항으로 인해 배포 중단됨)

SNOW-76184

ODBC_USE_STANDARD_TIMESTAMP_COLUMNSIZE=true 가 도입되어 출력 크기가 35 대신 29로 계산되므로 타임스탬프 출력 맨 끝에 있었던 추가 공백 문제가 해결되었습니다.

SNOW-76710

대역 외 원격 분석이 구현되었습니다.

SNOW-90409

OCSP 페일 오픈을 지원하는 기능이 추가되었습니다.

ODBC 드라이버 2.19.11 . (2.19.15의 수정 사항으로 인해 배포 중단됨)

SNOW-80091

이제 드라이버가 각 /queries/v1/query-request 와 함께 clientStartTimeretryCount 를 보냅니다.

SNOW-88346

대기 중인 기능에 대한 내부 변경입니다.

SNOW-82846

매개 변수가 있는 쿼리를 통해 TIMESTAMP를 STRING 데이터 타입 필드에 삽입하면 MS ODBC TEST 도구(odbcte32.exe)를 사용해서 월, 일, 시간이 왼쪽 트리밍되었던 문제가 해결되었습니다.

SNOW-90640

PUT 및 GET 지원에 사용되는 CABundleFile 매개 변수에서 발생했던 문제가 해결되었습니다.

SNOW-90246

OCSP_FAIL_OPEN 매개 변수 정규화에서 발생했던 문제가 해결되었습니다.

ODBC 드라이버 2.19.10 . (2.19.15의 수정 사항으로 인해 배포 중단됨)

SNOW-88730

Windows의 경우, CABundleFile 매개 변수 지원을 연결 문자에 추가하여 AWS PrivateLink 연결 문제가 해결되었습니다.

SNOW-88853

.ini 파일 또는 연결 문자열을 통해 애플리케이션 이름을 선택적으로 설정할 수 있는 지원 기능이 추가되었습니다.

ODBC 드라이버 2.19.9

SNOW-82352

여는 괄호로 시작되는 쿼리를 지원하도록 준비된 문이 향상되었습니다.

SNOW-84995

이제 드라이버가 OCSP 응답 인증서의 시간 유효성을 검사하기 전에 이 인증서의 상태를 확인합니다. 따라서 만료된 REVOKED OCSP 응답을 열지 못했던 문제가 해결되었습니다.

SNOW-86966

드라이버가 서비스 레이어에서 전달된 비어 있는 SERVICE_NAME을 설정합니다.

SNOW-86970

안전하지 않은 CRT 함수가 안전한 함수로 대체되었습니다.

ODBC 드라이버 2.19.8

SNOW-85722

드라이버가 TlsAlloc() 의 반환 값을 확인하고 필요에 따라 TlsFree() 를 호출합니다.

ODBC 드라이버 2.19.7

SNOW-85249

SERVICE_NAME이 서비스 레이어에 전파되지 않았던 문제가 해결되었습니다.

SNOW-85264

버전 2.19.0에 도입된 OCSP 페일 오픈 처리의 심각한 안정성 문제가 해결되었습니다. 이렇게 수정됨에 따라, 버전 2.19.0부터 버전 2.19.6까지 배포가 중단되어 더 이상 다운로드할 수 없습니다.

ODBC 드라이버 2.19.6 . (2.19.7의 수정 사항으로 인해 배포 중단됨)

SNOW-81831

이제 드라이버가 전역 URLs에 표준 연결 필드를 사용합니다.

ODBC 드라이버 2.19.5 . (2.19.7의 수정 사항으로 인해 배포 중단됨)

SNOW-80433

동시 세션에서 동일한 이름의 파일이 별도로 업로드되어 PUT 명령에 발생했던 데이터 오류(예: 'LOAD00000001.csv.gz',compression type used: 'GZIP', cause: 'data error') 문제가 해결되었습니다.

ODBC 드라이버 2.19.4 . (2.19.7의 수정 사항으로 인해 배포 중단됨)

SNOW-67606

내부 변경 사항입니다.

SNOW-70889

AWS PrivateLink용 OCSP 호스트 이름/URL이 업데이트되었습니다.

ODBC 드라이버 2.19.3 . (2.19.7의 수정 사항으로 인해 배포 중단됨)

SNOW-79225

대기 중인 기능에 대한 내부 변경입니다.

ODBC 드라이버 2.19.2 . (2.19.7의 수정 사항으로 인해 배포 중단됨)

SNOW-78624

gcc 및 g++에서의 Linux 의존성 문제가 해결되었습니다.

ODBC 드라이버 2.19.1 . (2.19.7의 수정 사항으로 인해 배포 중단됨)

SNOW-74552

Windows의 경우, 드라이버가 ODBC 호출에 성공할 수 있도록 쿼리 ID를 반환합니다.

SNOW-77593

OCSP 페일 오픈의 로깅이 개선되었으며, 구성 명명이 소프트 페일에서 페일 오픈으로 업데이트되었습니다.

SNOW-77750

지원되는 각 OS에 사용할 수 있는 Latest 디렉터리가 Client Driver Repository에 포함되어 있어 드라이버를 자동으로 또는 계획에 따라 보다 쉽게 다운로드할 수 있습니다. 이 디렉터리는 최신 버전의 디렉터리로 연결되는 심볼 링크입니다.

SNOW-77781

OCSP 페일 오픈으로 인해 발생했던 문제를 해결하기 위해 다양한 사항이 수정되었습니다.

ODBC 드라이버 2.19.0 . (2.19.7의 수정 사항으로 인해 배포 중단됨)

SNOW-73827

드라이버 버전이 SimbaSDK 10.1.11에서 10.1.15로 업그레이드되었습니다.

SNOW-76151

OCSP 페일 오픈 지원 기능이 구현되었습니다.

SNOW-76979

OCSP 페일 오픈을 구성하는 방법의 우선 순위가 업데이트되었습니다.

SNOW-77160

OCSP_MODE 메트릭이 추가되었습니다.

ODBC 드라이버 2.18.4

SNOW-66128

이제 SERVICE_NAME이 지원됩니다.

SNOW-73120

PUT 명령이 내부 스테이지에 파일을 업로드할 수 없었던 문제가 해결되었습니다.

SNOW-73304

드라이버의 TIMESTAMP_LTZ 동작이 수정되었습니다.

ODBC 드라이버 2.18.3

SNOW-63521

드라이버가 OpenSSL 1.1.1b로 업그레이드되었습니다.

ODBC 드라이버 2.18.2

SNOW-39055

사용자 지정 C 데이터 타입을 정의할 수 있는 기능이 문서화되었습니다.

SNOW-60376

Windows의 경우, 설치 위치의 기본값을 변경할 수 없었던 문제가 해결되었습니다.

ODBC 드라이버 2.18.1

SNOW-56250

최소하면 requestId 가 기록되지 않는 문제가 해결되었습니다.

SNOW-64779

ODBC 데이터 타입 테이블에 BIGINT 지원 기능이 추가되었습니다.

ODBC 드라이버 2.18.0

SNOW-65165

드라이버가 SimbaSDK 10.1로 업그레이드되었습니다.

ODBC 드라이버 2.17.6

SNOW-60066

Mac OS의 경우, 공개 키를 추출할 때 키 페어 세분화 장애가 해결되었습니다.

SNOW-60617

APPLICATION 속성을 설정을 지원하는 기능이 추가되었습니다.

SNOW-63031

이제 캐시 적중률을 확인할 때 오래된 OCSP 응답은 드라이버에서 무효화됩니다.

SNOW-63305

향후 사용을 위한 기능이 향상되었습니다.

ODBC 드라이버 2.17.5

SNOW-62431

AWS에 호스팅되는 Snowflake 계정의 경우, PUT 및 GET 명령을 지원하는 기능이 추가되었습니다.

SNOW-62880

키 페어 인증에 사용되는 개인 키 파일을 로드할 수 있는 지원 기능이 추가되었습니다.

SNOW-62922

DB2 ODBC 라이브러리를 함께 사용하면 드라이버에 충돌이 발생하는 문제가 해결되었습니다.

ODBC 드라이버 2.17.4

SNOW-61962

정밀도 저하를 완화하기 위해 부동 소수점 수의 정밀도가 개선되었습니다.

SNOW-62077

드라이버가 OCSP 캐시 다운로드를 위해 HTTP 응답 코드를 점검합니다.

ODBC 드라이버 2.17.3

SNOW-55056

odbc.iniaccount 매개 변수에서 리전 및 클라우드 플랫폼을 포함할 때 발생하는 문제가 해결되었습니다.

ODBC 드라이버 2.17.2

SNOW-52535

대기 중인 기능에 대한 내부 변경입니다.

SNOW-58250

드라이버가 클라이언트 애플리케이션 이름에 영숫자와 밑줄(_)만 허용되도록 필터링합니다. 클라이언트 애플리케이션 이름에 있는 다른 모든 문자는 무시됩니다.

SNOW-60207

ID 토큰에서 세션을 생성할 때 연결 매개 변수에 지정된 웨어하우스가 설정되지 않는 문제가 해결되었습니다.

ODBC 드라이버 2.17.1

SNOW-55036

request_guid 가 모든 HTTP 요청에 추가되어 추적 기능이 향상되었습니다.

ODBC 드라이버 2.17.0

SNOW-55095

대기 중인 기능에 대한 내부 변경입니다.

SNOW-56912

BOOLEAN 데이터 타입의 매핑이 SQL_INTEGER에서 SQL_BIT로 변경되었습니다.

ODBC 드라이버 2.16.11

SNOW-55003

Windows ODBC 구성의 경우, UID 매개 변수가 필수에서 선택 사항으로 변경되어 사용자 이름이 없어도 시스템 DSNs을 만들 수 있습니다.

ODBC 드라이버 2.16.10

SNOW-45298

사용자 환경에서 발생한 오류에 대해서는 드라이버가 더 이상 인시턴트를 생성하지 않습니다.

ODBC 드라이버 2.16.9

SNOW-40171

autocommit 특성을 설정할 때 발생했던 메모리 누수가 해결되었습니다.

SNOW-53452

대기 중인 기능에 대한 내부 변경입니다.

SNOW-53650

대기 중인 기능에 대한 내부 변경입니다.

SNOW-53955

failed to create a id token cache 오류가 해결되었습니다.

ODBC 드라이버 2.16.8

SNOW-50766

S3 URLs에 호스트 스타일을 적용하도록 드라이버가 업데이트되었습니다.

SNOW-51436

INTEGER 값의 언더플로가 해결되었습니다.

ODBC 드라이버 2.16.7

SNOW-50618

대기 중인 기능에 대한 내부 변경입니다.

SNOW-51002

드라이버 v2.16.4에서, 대량 가져오기 API를 사용해서 FLOAT/DOUBLE 데이터 타입으로 가져온 숫자 값으로 인해 잘못된 결과가 반환되었던 문제가 해결되었습니다.

ODBC 드라이버 2.16.6

SNOW-42835

Mac OS의 경우, 패키지 파일 메타데이터에 버전 번호가 추가되었습니다.

SNOW-49898

Okta 인증에 실패하면 드라이버가 Okta 관련 오류 코드를 반환합니다.

ODBC 드라이버 2.16.5

SNOW-49793

유효성 검사에 실패하면 드라이버가 메모리 캐시에서 OCSP 응답 캐시를 삭제합니다.

SNOW-49860

Mac OS의 경우, 기본 드라이버 관리자 인코딩이 수정되었습니다.

ODBC 드라이버 2.16.4

SNOW-48678

대기 중인 기능에 대한 내부 변경입니다.

ODBC 드라이버 2.16.3

SNOW-44911

Windows의 경우, ASCII 문자가 아닌 문자 바인딩 문제가 해결되었습니다.

ODBC 드라이버 2.16.2

SNOW-44075

OAuth 액세스 토큰으로 인증할 때 로그인 이름을 입력해야 했던 요구 사항이 제거되었습니다.

ODBC 드라이버 2.16.1

SNOW-42987

ASCII 문자가 아닌 문자로 인해 직접 쿼리 모드에서 발생했던 Power BI 장애를 해결하기 위해 WCHAR 및 WVARCHAR 데이터 타입을 지원하는 기능이 변환기에 추가되었습니다.

SNOW-43215

AWS PrivateLink의 OCSP 동적 캐시 서버를 지원하는 기능이 추가되었습니다.

ODBC 드라이버 2.16.0

SNOW-42632

OCSP 캐시 서버가 기본적으로 사용 설정됩니다.

SNOW-43021

DSN 프록시 매개 변수 및 simba.ini 매개 변수를 사용해서 HTTP_PROXY, HTTPS_PROXY, NO_PROXY 환경 변수를 재정의할 수 있는 기능이 추가되었습니다.

ODBC 드라이버 2.15.0

SNOW-38487

Windows의 경우, 드라이버가 WinSSL 대신 OpenSSL을 사용해서 OCSP를 사용합니다.

ODBC 드라이버 2.14.0

SNOW-38487

Mac OS의 경우, 사전 설치된 cURL 및 SecureTransport 대신 cURL 7.58.0 및 OpenSSL 1.1.0g를 사용해서 드라이버가 OCSP 해지 확인을 지원합니다.

SNOW-38487

Linux의 경우, cURL 7.54.0 및 OpenSSL 1.1.0e가 각각 7.58.0 및 1.1.0g로 업그레이드되었습니다.

ODBC 드라이버 2.13.21

SNOW-34055

OS 및 OS_VERSION이 세션 정보에 추가되었습니다.

SNOW-39429

CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX 세션 매개 변수가 활성화되어 있는 경우 연결 데이터베이스 및 스키마별로 기본 키와 외래 키를 필터링할 수 있는 기능이 추가되었습니다.

SNOW-40307

숫자 데이터 타입에서 앞에 오는 0과 뒤에 오는 0의 서식이 올바르지 않게 표시되는 문제가 해결되었습니다.

ODBC 드라이버 2.13.20

SNOW-38487

Linux의 경우, OCSP 캐시 서버 지원 기능이 추가되었습니다.

ODBC 드라이버 2.13.19

SNOW-39883

Base64 인코딩의 Null 포인터 참조로 인한 SIGSEGV 오류가 수정되었습니다.

ODBC 드라이버 2.13.18

SNOW-39049

드라이버가 cURL 라이브러리를 사용해서 OCSP 응답을 검색하여 환경 변수를 통해 proxy 구성 집합을 처리합니다.

SNOW-39305

사용자 지정 SQL 데이터 타입(현재 활성화되지 않은 대기 중인 기능)에 사용되는 TIMESTAMP를 STRING으로 변환하면 발생했던 세분화 장애가 해결되었습니다.

ODBC 드라이버 2.13.17

SNOW-38353

사용자 지정 타임스탬프(현재 활성화되지 않은 대기 중인 기능)에 사용되는 대량 변환기 및 10진수가 수정되었습니다.

SNOW-38772

드라이버가 개별 타임스탬프 유형에 적합한 출력 형식을 처리합니다. 또한 변환 후의 값 길이를 반환합니다.

ODBC 드라이버 2.13.16

SNOW-36102

드라이버가 큰 숫자(19 이상의 정밀도)를 문자열로 취급할 수 있는 매개 변수가 추가되었습니다.

SNOW-37994

결과 세트 메타데이터에서 VARCHAR 타입의 잘못된 열 바이트 크기로 인해 발생했던 문제가 해결되었습니다.

ODBC 드라이버 2.13.15

SNOW-23881

사용자 지정 타임스탬프 포맷터(현재 활성화되지 않은 대기 중인 기능)를 지원하는 기능이 추가되었습니다.

ODBC 드라이버 2.13.14

SNOW-34096

결과 세트 메타데이터에서 사용자 지정 SQL 데이터 타입(현재 활성화되지 않은 대기 중인 기능)을 지원하는 기능이 추가되었습니다.

ODBC 드라이버 2.13.13

SNOW-32391

대규모 삽입으로 rowCount 가 오버플로되는 문제가 해결되었습니다.

ODBC 드라이버 2.13.12

SNOW-31347

정밀도가 다른 값으로 설정되었는지 여부와 관계없이 SQLDescribeCol 이 TIME 및 TIMESTAMP 데이터 타입의 정밀도로 6개의 10진수(밀리초)를 항상 반환했던 문제가 해결되었습니다. 이제 드라이버가 데이터 타입에 정의된 0(초)부터 9(나노초)까지의 정밀도를 반환합니다.

ODBC 드라이버 2.13.11

SNOW-31998

externalbrowser 옵션을 authenticator 연결 매개 변수에 추가하여 페더레이션 인증을 위한 SAML 2.0 호환 서비스/애플리케이션 지원 기능이 추가되었습니다.

ODBC 드라이버 2.13.10

SNOW-29705

ODBC 세션이 올바르게 닫히지 않았던 문제가 해결되었습니다. 이제 드라이버가 ODBC 연결 오브젝트에 대해 소멸자에서 세션 닫기를 시도합니다.

SNOW-33074

Snowflake에 연결하기 위해 odbc.ini 에 설정할 수 있는 세션 매개 변수로 timezone 을 지원하는 기능이 추가되었습니다.

ODBC 드라이버 2.13.9

SNOW-25562

metadata_request_use_connection_ctx 가 true로 설정되어 있으면, 스키마 이름이 null이 아닌 경우 드라이버가 ODBC API 호출에 데이터베이스 이름을 적용합니다.

SNOW-31998

페더레이션된 인증/SSO/ADFS를 지원하는 기능이 추가되었습니다.

ODBC 드라이버 2.13.8

SNOW-31847

Windows의 경우, curl failed initialization 오류가 해결되었습니다.

ODBC 드라이버 2.13.7

SNOW-30968

ODBC 드라이버 속성이 추가되어 noproxy 를 지원합니다.

ODBC 드라이버 2.13.6

SNOW-31211

Windows의 경우, 1970년 이전부터 현재까지의 타임스탬프에 수정 사항이 적용되었습니다.

ODBC 드라이버 2.13.5

SNOW-31211

Windows의 경우, TIMESTAMP_LTZ의 범위가 벗어나는 경우 예외가 발생하도록 내부 플래그가 추가되었습니다. 오류가 발생한 경우 1970-01-01이 기본적으로 사용됩니다. 이전에는 1969-12-31이 반환되었습니다.

ODBC 드라이버 2.13.4

SNOW-31211

Windows의 경우, 1970년 이전의 타임스탬프는 지원되지 않았던 문제가 해결되었습니다.

ODBC 드라이버 2.13.3

SNOW-26793

ODBC 패키지에 버전 번호가 추가되었습니다.

SNOW-28379

Mac OS의 경우, 운영 체제의 설치 패키지를 식별하는 데 사용된 네임스페이스가 com.snowflake.odbc 에서 net.snowflake.odbc 로 변경되었습니다.

SNOW-29592

Linux의 경우, 기본 SSL 라이브러리가 NSS에서 OpenSSL로 변경되었습니다. Mac OS 및 Windows의 경우에는 ODBC가 변경되지 않았습니다.

ODBC 드라이버 2.12.99

SNOW-22240

병합 횟수가 합산되지 않았던 문제가 해결되었습니다.

SNOW-30586

드라이버에서 발생했던 숫자 변환 문제가 해결되었습니다.

ODBC 드라이버 2.12.98

SNOW-25562

CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX 세션 매개 변수(지정되지 않은 경우, 현재 데이터베이스 및 스키마별로 오브젝트 이름을 필터링함)가 추가되었습니다.

ODBC 드라이버 2.12.97

SNOW-28617

클라이언트 패키지가 새 GPG 키 및 시크릿으로 서명되어 있습니다.

ODBC 드라이버 2.12.96

SNOW-24601

페더레이션된 인증을 위한 보안 패치가 구현되었습니다.

ODBC 드라이버 2.12.95

SNOW-28234

연결 속성에 설정할 수 있는 매개 변수 목록에 CLIENT_TIMESTAMP_TYPE_MAPPING이 추가되었습니다.

ODBC 드라이버 2.12.94

SNOW-25540

바인드 API를 사용해서 날짜/시간 열(timestamp_ntz 데이터 타입에 해당)에 데이터를 로드하는 애플리케이션에서 타임스탬프 변수를 timestamp_ntz으로 바인딩할 수 있는 기능이 추가되었습니다.

SNOW-26451

CLIENT_SESSION_KEEP_ALIVE 세션 매개 변수가 지원되는 연결 옵션으로 구현되었습니다.

ODBC 드라이버 2.12.93

SNOW-26953

네트워크 중단 시 예외를 반환했던 문제가 해결되었습니다. 이제 네트워크가 중단되면 예외 대신 사용자 오류를 반환합니다.

ODBC 드라이버 2.12.92

SNOW-26215, . SNOW-26227

클라이언트가 이미 만료된 세션의 삭제 요청을 서버에 보내려고 시도하면 해당 요청은 무시됩니다.

ODBC 드라이버 2.12.91

SNOW-25999

스케일이 0으로 설정되어 있으면 드라이버가 SQL_DECIMAL을 SQL_BIGINT로 처리합니다.

ODBC 드라이버 2.12.90

SNOW-11970

쿼리 결과를 수신할 때 간헐적으로 발생했던 네트워크 오류를 복원하는 기능이 개선되었습니다.

ODBC 드라이버 2.12.89

SNOW-22102

비동기 스레드에서 다운로드 중인 결과 청크를 기본 애플리케이션 스레드가 대기하는 동안 발생 가능성이 있었던 교착 상태 문제가 해결되었습니다.

SNOW-22351

대규모 결과 세트를 다운로드할 수 있도록 메모리 관리가 개선되었습니다.

SNOW-21795, . SNOW-24366, . SNOW-24519, . SNOW-24589

연결 실패를 처리하고 다시 연결하는 동작이 개선되었습니다.

ODBC 드라이버 2.12.88

SNOW-22865

이제 BUlkFetch API가 지원됩니다.

SNOW-23884

ODBC 초기 연결의 성능이 개선되었습니다.

ODBC 드라이버 2.12.87

SNOW-18996

BINARY 데이터 타입을 지원하는 기능이 추가되었습니다.

SNOW-22697

대규모 결과 세트 가져오기 성능이 개선되었습니다.