Linux 및 macOS 기반 Microsoft ODBC Driver for SQL Server에 대한 릴리스 정보

ODBC 드라이버 다운로드

이 문서에서는 Linux 및 macOS 기반 SQL Server용 Microsoft ODBC 드라이버의 각 버전 릴리스의 새로운 기능을 나열하고 설명합니다.

18.3.3, 2024년 4월

새 항목 세부 정보
버그 수정. 버그 수정.

17.10.6, 2024년 4월

새 항목 세부 정보
버그 수정. 버그 수정.

18.3.2, 2023년 10월

새 항목 세부 정보
지원되는 새 배포. Debian 12
버그 수정. 버그 수정.

17.10.5, 2023년 10월

새 항목 세부 정보
지원되는 새 배포. Debian 12
향상된 성능 더 효율적인 패킷 버퍼 메모리 할당
새로운 MSI(관리 ID) 인증 지원 Azure Arc 및 Azure Cloud Shell에 대한 MSI 인증 지원 및 최신 Azure 앱 Service API 버전으로 업데이트
버그 수정. 버그 수정.

18.3.1, 2023년 7월

새 항목 세부 정보
향상된 성능 더 효율적인 패킷 버퍼 메모리 할당
새로운 MSI(관리 ID) 인증 지원 Azure Arc 및 Azure Cloud Shell에 대한 MSI 인증 지원 및 최신 Azure 앱 Service API 버전으로 업데이트
지원되는 새 배포. Ubuntu 23.04, Alpine 3.17, Alpine 3.18. 이제 ARM64가 Alpine에서 지원됩니다.
버그 수정. 버그 수정.

18.2.2, 2023년 6월

새 항목 세부 정보
버그 수정. 버그 수정.

17.10.4, 2022년 6월

새 항목 세부 정보
버그 수정. 버그 수정.

18.2, 2023년 1월

새 항목 세부 정보
지원되는 새 배포. Ubuntu 22.10, macOS 13, Alpine 3.16
연결 오류에 서버 이름 세부 정보가 추가됨 연결 오류에 대한 원본 및 리디렉션된 서버 이름이 추가됨
버그 수정. 버그 수정.

17.10.2, 2022년 11월

새 항목 세부 정보
버그 수정. 버그 수정.

18.1.2, 2022년 11월

새 항목 세부 정보
버그 수정. 버그 수정.

18.1, 2022년 8월

새 항목 세부 정보
지원되는 새 배포. Ubuntu 22.04, Red Hat 9. ARM64 Linux 플랫폼: Debian 11, Red Hat 8 and 9, Ubuntu 20.04, 22.04
IpAddressPreference 옵션 DSN 및 연결 문자열 특성과 키워드를 참조하세요.
RetryExec 옵션 DSN 및 연결 문자열 특성과 키워드를 참조하세요.
VBS-NONE enclave 증명 프로토콜 enclave를 증명하지 않는 새 enclave 증명 옵션입니다. Always Encrypted 사용을 참조하세요
HostnameInCertificate의 와일드카드 일치 이제 Addr/Address/Server에 있는 기본값과 다른 경우 호스트 이름을 지정하는 데 와일드카드를 사용할 수 있습니다.
ServerCertificate 옵션 DSN 및 연결 문자열 특성과 키워드를 참조하세요.
TrustedConnection_UseAAD 옵션 이제 Trusted_Connection=yes를 지정할 때 Kerberos 통합 인증만 사용하도록 설정됩니다. TrustedConnection_UseAAD 옵션을 사용하여 Kerberos 또는 Azure Active Directory 통합형의 이전 동작을 사용하도록 설정합니다. 자세한 내용은 Azure Active Directory 사용을 참조하세요.
버그 수정. 버그 수정.

17.10 - 2022년 6월

새 항목 세부 정보
지원되는 새 배포. Ubuntu 22.04, Red Hat 9
TrustedConnection_UseAAD 옵션 이제 Trusted_Connection=yes를 지정할 때 Kerberos 통합 인증만 사용하도록 설정됩니다. TrustedConnection_UseAAD 옵션을 사용하여 Kerberos 또는 Azure Active Directory 통합형의 이전 동작을 사용하도록 설정합니다.
버그 수정. 버그 수정.

18.0, 2022년 2월

새 항목 세부 정보
지원되는 새 배포. Debian 11, Ubuntu 21.10, macOS 12
OpenSSL 3.0과의 호환성 추가 연결 문자열 키워드 및 데이터 원본 이름을 참조하세요.
긴 형식을 최대 형식으로 보내는 기능 DSN 및 연결 문자열 특성과 키워드를 참조하세요.
TDS 8.0에 대한 지원 Windows 기반 Microsoft ODBC Driver for SQL Server의 기능을 참조하세요.
SQLGetData에 대한 호환성 확장 Windows 기반 Microsoft ODBC Driver for SQL Server의 기능을 참조하세요.
버그 수정. 버그 수정.

17.9, 2022년 2월

새 항목 세부 정보
지원되는 새 배포. Debian 11, Ubuntu 21.10, macOS 12
OpenSSL 3.0과의 호환성 추가 연결 문자열 키워드 및 데이터 원본 이름을 참조하세요.
버그 수정. 버그 수정.

17.8.1.2, 2021년 10월

새 항목 세부 정보
패키지 업데이트 SHA256 RPM 서명을 사용하도록 Red Hat 7, Red Hat 8, SUSE 12 및 SUSE 15용 RPM 패키지를 업데이트했습니다.

17.8, 2021년 7월

새 항목 세부 정보
지원되는 새 배포. Ubuntu 21.04, Alpine 3.13
Apple M1 ARM64 하드웨어 지원 ODBC 드라이버 설치(macOS)를 참조하세요.
연결 문자열에 추가된 복제 옵션 DSN 및 연결 문자열 특성과 키워드를 참조하세요.
연결 문자열에 추가된 KeepAlive와 KeepAliveInterval 옵션 DSN 및 연결 문자열 특성과 키워드를 참조하세요.
버그 수정. 버그 수정.

17.7.2, 2021년 3월

새 항목 세부 정보
버그 수정. 버그 수정.

17.7, 2021년 1월

새 항목 세부 정보
지원되는 새 배포. Ubuntu 20.10, macOS Big Sur(11.0), Oracle Linux 7
서비스 주체 인증 DSN 및 연결 문자열 특성과 키워드를 참조하세요.
암호화된 Money 및 smallmoney 열에 삽입할 기능 Always Encrypted 사용을 참조하세요.
버그 수정. 버그 수정.

17.6, 2020년 7월

새 항목 세부 정보
지원되는 새 배포. Ubuntu 20.04
페더레이션된 인증 지원 Azure Active Directory 사용을 참조하세요.
준비된 문에 대한 메타데이터 캐싱 Always Encrypted 사용을 참조하세요.
ROLLBACK 또는 COMMIT 후 자동 BEGIN TRANSACTION이 발생하는지 여부를 제어하는 SQL_COPT_SS_AUTOBEGINTXN 연결 특성 DSN 및 연결 문자열 특성과 키워드를 참조하세요.
버그 수정. 버그 수정.

17.5.2.2, 2020년 4월(Alpine Linux만 해당)

추가된 기능 세부 정보
버그가 수정 되었습니다. 버그 수정을 참조하세요.

17.5.2, 2020년 3월

추가된 기능 세부 정보
관리 ID로 Azure Key Vault 인증 지원 Always Encrypted와 ODBC 드라이버 사용을 참조하세요.
더 많은 Azure Key Vault 엔드포인트에 대한 지원 Always Encrypted와 ODBC 드라이버 사용을 참조하세요.
버그 수정. 버그 수정을 참조하세요.

17.5, 2020년 1월

추가된 기능 세부 정보
서버를 왕복하지 않고 SPID를 검색하는 SQL_COPT_SS_SPID 연결 특성 DSN 및 연결 문자열 특성과 키워드를 참조하세요.
Debian 및 Ubuntu에서 debconf를 통해 EULA 승인 표시를 지원 드라이버 설치를 참조하세요.
지원되는 새 배포. • Alpine Linux(3.10, 3.11).
• Oracle Linux 8.
• Ubuntu 19.10.
• macOS 10.15.
버그 수정. 버그 수정을 참조하세요.

17.4.2, 2019년 10월

추가된 기능 세부 정보
더 많은 Azure Key Vault 엔드포인트에 대한 지원 Always Encrypted와 ODBC 드라이버 사용을 참조하세요.
데이터 분류 버전 설정 지원 데이터 분류를 참조하세요.
버그 수정. 버그 수정을 참조하세요.

알려진 문제:

보안 enclave 및 Azure Key Vault에서 Always Encrypted를 사용하는 경우 홀수 키 경로 길이는 CMK 서명 확인 오류가 발생할 수 있습니다. 이 문제가 발생하는 경우 AKV 키의 이름을 바꿔 키 경로의 길이를 한 문자씩 변경해 보세요.

17.4, 2019년 8월

추가된 기능 세부 정보
보안 enclave를 사용한 Always Encrypted. Always Encrypted와 ODBC 드라이버 사용을 참조하세요.
OpenSSL의 동적 로드 프로그래밍 지침을 참조하세요.
구성 가능한 TCP 연결 유지 설정입니다. SQL Server에 연결을 참조하세요.
버그 수정. 버그 수정을 참조하세요.

17.3, 2019년 2월

새 항목 세부 정보
지원되는 새 배포. • SUSE 15.
• Ubuntu 18.10.
• macOS 10.14.
Azure Active Directory 관리 ID(시스템 및 사용자 할당) 인증 모드. ODBC 드라이버에서 Azure Active Directory 사용을 참조하세요.
Always Encrypted 열에 대해 입력 매개 변수를 스트리밍할 수 있음. 자세한 내용은 Always Encrypted를 사용할 때 ODBC 드라이버의 제한 사항을 참조하세요.
XA 분산 트랜잭션. XA 트랜잭션 사용을 참조하세요.

XA는 둘 이상의 서버 쪽 데이터 스토리지 시스템에 액세스하는 전역 트랜잭션을 실행하기 위한 표준인 확장 아키텍처에 대한 두문자어입니다.

17.2, 2018년 7월

새 항목 세부 정보
지원되는 새 배포. • Ubuntu 18.04
Azure SQL Database 및 SQL Server에 대한 데이터 분류. 데이터 분류를 참조하세요.
UTF-8 서버 인코딩 지원.  
SQLBrowseConnect  
libcurl에 대한 동적 종속성. 이 버전부터 libcurl 패키지는 명시적 종속성이 아닙니다.
Azure Key Vault 또는 Azure Active Directory 인증을 사용하는 경우 OpenSSL 또는 NSS용 libcurl 패키지가 필요합니다.
libcurl에 관한 오류가 발생하는 경우 해당 패키지가 설치되었는지 확인하십시오.
연결 문자열에 ConnectRetryCount 및 ConnectRetryInterval 키워드를 포함하는 유휴 연결 복원력. SQL_COPT_SS_CONNECT_RETRY_COUNT(읽기 전용)를 사용하여 연결 재시도 횟수를 검색합니다.

SQL_COPT_SS_CONNECT_RETRY_INTERVAL(읽기 전용)을 사용하여 연결 재시도 간격의 길이를 검색합니다.

연결 복원력을 참조하세요.
버그 수정. 버그 수정.

17.1, 2018년 3월

새 항목 세부 정보
SQL_COPT_SS_CEKCACHETTLSQL_COPT_SS_TRUSTEDCMKPATHS 연결 특성 지원. SQL_COPT_SS_CEKCACHETTL을 사용하여 열 암호화 키의 로컬 캐시가 존재하는 시간을 제어하고 플러시할 수 있습니다.

SQL_COPT_SS_TRUSTEDCMKPATHS를 사용하여 애플리케이션에서 지정된 열 마스터 키 목록만 사용하도록 Always Encrypted 작업을 제한할 수 있습니다.

SQL Server용 ODBC 드라이버와 함께 Always Encrypted 사용을 참조하세요.
기본 위치에서 .rll 로드 지원. 설치 설명서의 '리소스 파일 로드' 섹션을 참조하세요.
버그 수정. 버그 수정.

17

지원되는 새 배포: macOS High Sierra 및 Ubuntu 17.10

성능 향상: 드라이버가 UTF-8/16으로/에서 변환하는 경우 성능이 10배 이상 향상됩니다.

추가된 기능:

BCP API에 대한 Always Encrypted 지원

새 연결 문자열 속성 UseFMTOnly는 임시 테이블이 필요한 특별한 경우 드라이버에서 구형 메타데이터를 사용하게 합니다.

Azure SQL Managed Instance 지원.

참고

Managed Instance를 사용하는 경우 여러 가지 차이점이 있습니다.

  • FILESTREAM이 지원되지 않음
  • 로컬 파일 시스템 액세스는 지원되지 않지만 추적 파일과 같은 사항을 위해 필요함
  • 로컬 경로에서 UDT 만들기는 지원되지 않음
  • Windows 통합 인증은 지원되지 않음
  • DTC는 지원되지 않습니다.
  • 'sa' 계정이 없음(기본 계정을 'cloudSA'라 함)
  • TDS 토큰 ERROR(0xAA)가 잘못된 서버 이름을 반환함
  • 데이터베이스 이름에 특수 문자가 지원되지 않음
  • ALTER DATABASE [dbname1] MODIFY NAME = [dbname2]가 지원되지 않음
  • 오류 메시지는 언어 설정(Azure와 동일)에 관계 없이 항상 영어로 표시됨

13.1, Linux 및 macOS 기반 SQL Server의 경우, 2017년 5월

SQL Server용 ODBC 드라이버 13.1은 Microsoft SQL Server 2016과 함께 사용할 때 Always Encrypted 및 Azure Active Directory에 대한 지원을 추가합니다.

지원되는 새 배포. : OS X 10.11 및 macOS 10.12는 macOS 기반 ODBC 드라이버의 첫 번째 릴리스에서 지원됩니다. 이제 Red Hat 6, 7 및 SUSE 12와 함께 Ubuntu 16.10도 지원됩니다. 각 플랫폼에는 설치 및 구성을 용이하게 해주기 위한 플랫폼 관련 패키지(RPM 또는 DEB)가 있습니다. 자세한 내용은 LinuxmacOS의 ODBC 드라이버 설치 지침을 참조하세요.

unixODBC 드라이버 관리자 2.3.1 지원 변경: ODBC 드라이버는 더 이상 unixODBC 드라이버 관리자용 사용자 지정 패키징(Red Hat 6의 경우 제외)에 의존하지 않으며, 배포 패키지 관리자에 의존하여 배포의 리포지토리에서 UnixODBC 종속성을 해결합니다.

BCP API 지원: Linux 및 macOS ODBC 드라이버는 이제 BCP API 함수(bcp_init 등) 사용을 지원합니다.

13.0, Linux 기반 SQL Server의 경우

이제 Microsoft ODBC Driver 13.0 for SQL Server, SQL Server 2014 및 SQL Server 2016도 지원됩니다.

지원되는 새 배포. :

이제 Ubuntu가 Red Hat 및 SUSE와 함께 지원됩니다. 각 플랫폼에는 설치 및 구성을 용이하게 해주기 위한 플랫폼 관련 패키지(RPM 또는 DEB)가 있습니다. 설치 지침은 드라이버 설치를 참조하세요.

unixODBC 드라이버 관리자 2.3.1 지원: 최신 드라이버 관리자 외에 설치 및 구성을 용이하게 해주는 이 종속성을 설치하기 위한 패키지도 있습니다.

투명한 네트워크 IP 확인: 투명 네트워크 IP 확인은 호스트 이름의 첫 번째 확인된 IP가 응답하지 않고 해당 호스트 이름과 연결된 여러 IP가 있는 경우 드라이버의 연결 시퀀스에 영향을 주는 기존 다중 서브넷 장애 조치(failover) 기능의 수정 버전입니다.

TLS 1.2 지원: Linux 기반 Microsoft ODBC Driver 13.0 for SQL Server는 이제 SQL Server와의 보안 통신을 사용하는 경우 TLS 1.2를 지원합니다.

11, Linux 기반 SQL Server의 경우

SUSE Linux(Preview)의 ODBC 드라이버는 64비트 SUSE Linux Enterprise 11 서비스 팩 2를 지원합니다. 자세한 내용은 System Requirements을 참조하세요.

Linux의 ODBC 드라이버는 Always On 가용성 그룹을 지원합니다. 자세한 내용은 고가용성, 재해 복구를 위한 Linux 기반 ODBC 드라이버 지원을 참조하세요.

Linux 기반 ODBC 드라이버는 Azure SQL Database에 대한 연결을 지원합니다.

bcp-l 옵션(로그인 시간 제한)이 추가되었습니다. 자세한 내용은 Connecting with bcp을 참조하세요.