Microsoft Drivers for PHP for SQL Server 릴리스 정보
이 페이지에서는 Microsoft Drivers for PHP for SQL Server의 각 버전에 추가된 기능에 대해 설명합니다.
5.12.0
Microsoft Drivers for PHP for SQL Server(Windows) 다운로드
GitHub 릴리스 태그 v5.12.0(Linux 및 macOS 패키지 확인 가능)
- 릴리스 번호: 5.12.0
- 릴리스 날짜: 2024년 1월 31일
5.12.0의 새로운 기능
새 항목 | 세부 정보 |
---|---|
PHP 8.3에 대한 지원을 추가했습니다. | |
PHP 8.0에 대한 지원이 제거되었습니다. | |
Ubuntu 18.04 지원 제거됨 | |
varchar의 유효하지 않은 정밀도 오류를 수정했습니다. |
이전 릴리스
5.11.1
Microsoft Drivers for PHP for SQL Server(Windows) 다운로드
GitHub 릴리스 태그 v5.11.1(Linux 및 macOS 패키지 확인 가능)
- 릴리스 번호: 5.11.1
- 릴리스 날짜: 2023년 9월 7일
5.11.1의 새로운 기능
새 항목 | 세부 정보 |
---|---|
바인딩 매개 변수 후 형식이 초기화되었습니다. | |
PDO::ATTR_STRINGIFY_FETCHES 사용할 때 오류가 수정되었습니다. | |
연결 옵션을 대/소문자를 구분하도록 변경되었습니다. | |
1465에 대한 버그 수정 null 검사 추가. |
5.11.0
Microsoft Drivers for PHP for SQL Server(Windows) 다운로드
GitHub 릴리스 태그 v5.11.0(Linux 및 macOS 패키지 확인 가능)
- 릴리스 번호: 5.11.0
- 릴리스 날짜: 2023년 2월 28일
5.11.0의 새로운 기능
새 항목 |
---|
PHP 8.2에 대한 지원을 추가했습니다. |
PHP 7.4에 대한 지원을 삭제했습니다. |
Debian 9, macOS 10.15 및 Alpine 3.13에 대한 지원이 중단되었습니다. |
5.10
- 릴리스 번호: 5.10.11
- 릴리스 날짜: 2022년 1월 31일
Windows 패키지 다운로드
GitHub 릴리스 태그(Linux 및 macOS 패키지 확인 가능)
5.10의 새로운 기능
새 항목 | 세부 정보 |
---|---|
PHP 8.1에 대한 지원이 추가되었습니다. | |
PHP 7.3에 대한 지원이 삭제되었습니다. | |
macOS Mojave, Ubuntu 16.04, Alpine 3.11 및 3.12에 대한 지원이 삭제되었습니다. | |
Windows 11 및 Windows Server 2022에 대한 지원이 추가되었습니다. | |
macOS Monterey, Debian 11, Ubuntu 21.04 및 21.10, Alpine 3.13, 3.14, 3.15에 대한 지원이 추가되었습니다. | |
Apple M1 ARM64 하드웨어에 대한 지원이 추가되었습니다. | ODBC Driver 17.8 이상이 필요합니다. |
테이블 반환 매개 변수에 대한 지원이 추가되었습니다. | |
연결 수준에서 PDO::ATTR_EMULATE_PREPARES 설정이 허용되었습니다. | |
유연성 향상을 위해 연결 키워드 및 값 유효성 검사가 조정되었습니다. |
1 이 릴리스에는 ODBC Driver 17.4.2 이상이 필요합니다. 충족되지 않으면 특성 설정 실패에 대한 경고가 발생합니다. 이전 ODBC 드라이버를 사용하는 경우 이 경고가 표시되지 않을 수 있습니다. SQLSRV를 사용하는 경우 방법: SQLSRV 드라이버를 사용하여 오류 및 경고 처리 구성을 참조하세요. PDO_SQLSRV를 사용하는 경우 경고가 기본적으로 표시되지 않지만 로그될 수 있습니다. 자세한 내용은 Logging Activity(작업 로그)를 확인하세요.
알려진 문제
- 문자열 매개 변수가 짧은 문자열로 바인딩되고 나중에 더 긴 문자열을 바인딩하는 데 다시 사용되면 문자열 잘림 오류가 발생합니다.
5.9
Windows 패키지 다운로드
GitHub 릴리스 태그(Linux 및 macOS 패키지 확인 가능)
버전 정보
- 릴리스 번호: 5.9.01
- 릴리스 날짜: 2021년 1월 29일
5.9의 새로운 기능
새 항목 | 세부 정보 |
---|---|
PHP 8.0에 대한 지원을 추가했습니다. | |
PHP 7.2에 대한 지원을 삭제했습니다. | |
모든 플랫폼에서 Microsoft ODBC Driver 17.7에 대한 지원을 추가했습니다. | |
macOS Big Sur, Ubuntu 20.04, Ubuntu 20.10, Alpine 3.12에 대한 지원을 추가했습니다. | 일부에는 ODBC Driver 17.5 이상이 필요합니다. |
macOS High Sierra, Debian 8, Ubuntu 19.10에 대한 지원을 삭제했습니다. | |
GB18030 로캘을 지원합니다. | |
사용 가능한 경우 추가 ODBC 메시지를 포함하도록 PDO errorinfo 를 확장했습니다. |
|
순위 정보를 이용한 데이터 분류를 지원합니다. | SQL Server 2019 및 ODBC 드라이버 17.4.2 이상이 필요합니다. |
Azure Active Directory 서비스 주체 인증 지원을 추가했습니다. | ODBC Driver 17.7 이상이 필요합니다. |
10진수를 입력 또는 출력으로 처리할 때 성능을 개선하고 숫자 값에 대한 불필요한 변환을 제거했습니다. | |
클라이언트 버퍼를 사용하여 숫자를 가져올 때 성능을 개선했습니다. | |
LOCK TIMEOUT을 사용하지 않고 쿼리 시간 제한을 설정합니다. 이 경우 서버로의 추가 이동이 절약됩니다. |
1 이 릴리스에는 ODBC Driver 17.4.2 이상이 필요합니다. 충족되지 않으면 특성 설정 실패에 대한 경고가 발생합니다. 이전 ODBC 드라이버를 사용하는 경우 이 경고가 표시되지 않을 수 있습니다. SQLSRV를 사용하는 경우 방법: SQLSRV 드라이버를 사용하여 오류 및 경고 처리 구성을 참조하세요. PDO_SQLSRV를 사용하는 경우 경고가 기본적으로 표시되지 않지만 로그될 수 있습니다. 자세한 내용은 Logging Activity(작업 로그)를 확인하세요.
5.8.1
이 릴리스는 Linux 및 macOS에만 적용됩니다.
GitHub 릴리스 태그(Linux 및 macOS 패키지 확인 가능)
버전 정보
- 릴리스 번호: 5.8.1
- 릴리스 날짜: 2020년 4월15일
5.8.1의 새로운 기능
새 항목 | 세부 정보 |
---|---|
버그 수정 | Alpine Linux에서 기본 로캘 문제를 수정했습니다. |
버그 수정 | Alpine Linux에서 클라이언트 쪽 커서 기능을 지원하기 위해 불필요한 데이터 구조를 제거했습니다. |
버그 수정 | 모든 드라이버가 Alpine Linux에서 사용하도록 설정된 경우 로깅 문제를 수정했습니다. |
5.8
Windows 패키지 다운로드
GitHub 릴리스 태그(Linux 및 macOS 패키지 확인 가능)
버전 정보
- 릴리스 번호: 5.8.0
- 릴리스 날짜: 2020년 1월 31일
5.8의 새로운 기능
새 항목 | 세부 정보 |
---|---|
PHP 7.4에 대한 지원을 추가했습니다. | |
PHP 7.1에 대한 지원을 삭제했습니다. | |
모든 플랫폼에서 Microsoft ODBC 드라이버 17.5에 대한 지원을 추가했습니다. | |
Debian 10 및 Red Hat 8에 대한 지원을 추가했습니다. | 모두 ODBC 드라이버 17.4 이상이 필요합니다. |
macOS Catalina, Alpine Linux 3.111 및 Ubuntu 19.10에 대한 지원을 추가했습니다. | 모두 ODBC 드라이버 17.5 이상이 필요합니다. |
SQL Server 2008 R2, macOS Sierra, Ubuntu 18.10 및 Ubuntu 19.04에 대한 지원을 삭제했습니다. | |
SQL Server에 연결할 때 언어 옵션을 지원합니다. | |
PHP 7.2에 도입된 PHP 확장 문자열 형식을 지원합니다. | |
데이터 분류 민감도 메타데이터 검색을 지원합니다. | SQL Server 2019 및 ODBC 드라이버 17.4.2 이상이 필요합니다. |
보안 Enclave를 사용한 Always Encrypted 지원 | ODBC 드라이버 17.4 이상이 필요합니다. |
Linux 및 macOS에서 로캘 설정에 대한 구성 가능한 옵션을 지원합니다. | |
페치 시 메타데이터를 캐시하고 중복 호출을 생략하여 성능을 개선했습니다. |
1 Alpine Linux 지원은 버전 5.8에서 실험적입니다.
5.6.1
Windows 패키지 다운로드
GitHub 릴리스 태그(Linux 및 macOS 패키지 확인 가능)
버전 정보
- 릴리스 번호: 5.6.1
- 릴리스 날짜: 2019년 3월 19일
5.6.1의 새로운 기능
새 항목 | 세부 정보 |
---|---|
버그 수정 | 필드 또는 열 메타데이터를 계산할 때 생성된 가정이 애플리케이션 종료로 이어질 수 있으므로 수정했습니다. |
버그 수정 | Pdo_sqlsrv와 별개로 컴파일할 수 있도록 sqlsrv 구성 파일을 수정했습니다. |
버그 수정 | 문제가 발생하는 경우 false를 반환하도록 PDOStatement::getColumnMeta()를 수정했습니다. |
5.6
Windows 패키지 다운로드
GitHub 릴리스 태그(Linux 및 macOS 패키지 확인 가능)
버전 정보
- 릴리스 번호: 5.6.0
- 릴리스 날짜: 2019년 2월 21일
5.6의 새로운 기능
새 항목 | 세부 정보 |
---|---|
PHP 7.3을 지원합니다. | |
PHP 7.0에 대한 지원을 삭제했습니다. | |
모든 플랫폼에서 Microsoft ODBC 드라이버 17.3을 지원합니다. | |
macOS Mojave를 지원합니다. | ODBC 드라이버 17.3 이상이 필요합니다. |
Ubuntu 18.10 및 SUSE Linux 15를 지원합니다. | 모두 ODBC 드라이버 17.3 이상이 필요합니다. |
Linux Ubuntu 17.10 및 macOS El Capitan에 대한 지원을 삭제했습니다. | |
Azure AD 액세스 토큰을 지원합니다. | Linux 및 macOS에서는 ODBC 드라이버 17.2 이상 및 unixODBC 2.3.6 이상이 필요합니다. |
Azure 리소스에 대한 관리 ID를 사용하여 Azure AD 인증을 지원합니다. | ODBC 드라이버 17.3 이상이 필요합니다. |
새로운 페치 기능 | • pdo_sqlsrv가 날짜/시간을 개체로 반환하기 위한 새로운 PDO::SQLSRV_ATTR_FETCHES_DATETIME_TYPE 플래그입니다. • sqlsrv의 문 수준에 ReturnDatesAsStrings 옵션을 추가합니다. • 페치된 결과의 10진수 값 서식 지정을 위한 두 드라이버에 대한 연결 및 문 수준의 새로운 옵션입니다. |
사용자가 원본에서 빌드를 선택하는 경우 드라이버의 정적 컴파일을 지원합니다. | |
페치 시 메타데이터를 캐시하고 유니코드 문자열 변환 속도를 높여 성능을 개선했습니다. |
5.3
Windows 패키지 다운로드
GitHub 릴리스 태그(Linux 및 macOS 패키지 확인 가능)
버전 정보
- 릴리스 번호: 5.3.0
- 릴리스 날짜: 2018년 7월 20일
5.3의 새로운 기능
- 모든 플랫폼에서 Microsoft ODBC 드라이버 17.2를 지원합니다.
- macOS High Sierra를 지원합니다(ODBC 드라이버 17 이상 필요).
- 모든 지원되는 Windows, Linux 또는 macOS 플랫폼에서 Always Encrypted 기능을 사용할 수 있도록 기본 CRUD 기능에 대해 Always Encrypted용 Azure Key Vault를 지원합니다. SQL Server용 PHP 드라이버와 함께 Always Encrypted 사용
- Ubuntu 18.04 LTS를 지원합니다(ODBC Driver 17.2 필요).
- Linux 또는 macOS에서 연결 복원력을 지원합니다(ODBC 드라이버 17.2 필요).
5.2
Windows 패키지 다운로드
GitHub 릴리스 태그(Linux 및 macOS 패키지 확인 가능)
버전 정보
- 릴리스 번호: 5.2.0
- 릴리스 날짜: 2018년 3월 23일
5\.2의 새로운 기능
- Windows에서 PHP 7.2.1 이상을 지원, 그 외 플랫폼에서 7.2.0 이상을 지원합니다.
- Microsoft ODBC 드라이버 17을 지원합니다.
- 이제 모든 플랫폼에서 버전 17이 기본 버전입니다.
- Ubuntu 17.10, Debian 9 및 SUSE Linux Enterprise Server 12를 지원합니다.
- Ubuntu 15.10에 대한 지원을 삭제했습니다.
- Windows에서 CRUD 기능을 사용하는 Always Encrypted를 지원합니다. 자세한 내용은 Using Always Encrypted with the PHP Drivers for SQL Server(SQL Server용 PHP 드라이버와 함께 Always Encrypted 사용)를 참조하세요.
- Windows 인증서 저장소를 지원합니다.
- Always Encrypted는 Microsoft ODBC 드라이버 17 이상에서만 지원됩니다.
- Linux 및 macOS에서 비 UTF8 로캘을 지원합니다.
- Linux 및 macOS의 비 UTF8 로캘은 Microsoft ODBC 드라이버 17 이상에서만 지원됩니다.
- Azure Synapse Analytics 지원
- Azure SQL Managed Instance를 지원합니다.
4.3
Windows 패키지 다운로드
GitHub 릴리스 태그(Linux 및 macOS 패키지 확인 가능)
버전 정보
- 릴리스 번호: 4.3.0
- 릴리스 날짜: 2017년 7월 6일
4\.3의 새로운 기능
- PHP 7.1 지원
- macOS Sierra 및 macOS El Capitan을 지원합니다.
- Ubuntu 15.10 및 Debian 8을 지원합니다.
- Ubuntu 15.04에 대한 지원을 삭제했습니다.
- 투명 네트워크 IP 확인을 통해 Always On 가용성 그룹을 지원합니다. 자세한 내용은 Connection Options을 참조하세요.
- 제한 사항이 있는 sql_variant 데이터 형식에 대한 지원을 추가했습니다.
- Windows에서 유휴 연결 복원력을 지원합니다. 자세한 내용은 Connection Options을 참조하세요.
- Linux 및 macOS에서 연결 풀링을 지원합니다. 자세한 내용은 Connection Pooling을 참조하세요.
- ActiveDirectoryPassword 및 SqlPassword를 사용한 Azure Active Directory 인증을 지원합니다. 자세한 내용은 Connection Options을 참조하세요.
4.0
Windows 패키지 다운로드
GitHub 릴리스 태그
버전 정보
- 릴리스 번호: 4.0
- 릴리스 날짜: 2016년 7월 1일
4\.0의 새로운 기능
- PHP 7.0 지원
- 64비트를 완벽하게 지원합니다.
- Ubuntu 15.04, Ubuntu 16.04 및 Red Hat 7을 지원합니다.
3.2
Windows 패키지 다운로드
GitHub 릴리스 태그
버전 정보
- 릴리스 번호: 3.2
- 릴리스 날짜: 2015년 3월 9일
3\.2의 새로운 기능
- PHP 5.6을 지원합니다.
- 이전 PHP 버전 5.5 및 5.4에 대한 최신 업데이트를 포함합니다.
- Microsoft ODBC Driver 11 for SQL Server 필요
3.1
Windows 패키지 다운로드
GitHub 릴리스 태그
버전 정보
- 릴리스 번호: 3.1
- 릴리스 날짜: 2014년 12월 12일
3\.1의 새로운 기능
- PHP 5.5를 지원합니다.
- Microsoft ODBC Driver 11 for SQL Server가 필요합니다. SQL Native Client에 필요한 이전 버전입니다.
3.0
3\.0의 새로운 기능
- PHP 5.4를 지원합니다. PHP 5.2는 Microsoft Drivers for PHP for SQL Server의 버전 3에서 지원되지 않습니다.
- AttachDBFileName 연결 옵션이 추가되었습니다. 자세한 내용은 Connection Options을 참조하세요.
- SQL Server 2012(11.x)에 추가된 LocalDB 지원입니다. 자세한 내용은 LocalDB 지원을 참조하세요.
- AttachDBFileName 연결 옵션이 추가되었습니다. 자세한 내용은 Connection Options을 참조하세요.
- 고가용성, 재해 복구 기능을 지원합니다. 자세한 내용은 고가용성, 재해 복구를 위한 JDBC 드라이브 지원을 참조하세요.
- 클라이언트 쪽 커서(메모리 내 결과 집합 캐싱)를 지원합니다. 자세한 내용은 커서 유형(SQLSRV 드라이버) 및 커서 유형(PDO_SQLSRV 드라이버)을 참조하세요.
- PDO::ATTR_EMULATE_PREPARES 특성이 추가되었습니다. 자세한 내용은 PDO::prepare을 참조하세요.
2.0
2.0의 새로운 기능
버전 2.0에서는 PDO_SQLSRV 드라이버에 대한 지원이 추가되었습니다. 자세한 내용은 PDO_SQLSRV 드라이버 참조를 참조하세요.