Versionshinweise für die Microsoft-Treiber für PHP für SQL Server
Auf dieser Seite wird erläutert, was in den einzelnen Versionen des Microsoft-Treibers für PHP für SQL Server hinzugefügt wurde.
5.12.0
Microsoft-Treiber für PHP für SQL Server (Windows) herunterladen
GitHub-Releasetag v5.12.0 (hier sind Pakete für Linux und macOS verfügbar)
- Releasenummer: 5.12.0
- Veröffentlichung: 31. Januar 2024
Neuerungen in Version 5.12.0
Neues Element | Details |
---|---|
Unterstützung für PHP 8.3 hinzugefügt. | |
Unterstützung für PHP 8.0 entfernt. | |
Unterstützung für Ubuntu 18.04 entfernt. | |
Fehler wegen ungültiger Genauigkeit für Varchar wurde behoben. |
Vorgängerversionen
5.11.1
Microsoft-Treiber für PHP für SQL Server (Windows) herunterladen
GitHub-Releasetag v5.11.1 (hier sind Pakete für Linux und macOS verfügbar)
- Releasenummer: 5.11.1
- Veröffentlichung: 7. September 2023
Neuerungen in Version 5.11.1
Neues Element | Details |
---|---|
Typ nach Bindungsparameter zurücksetzen. | |
Fehler beim Verwenden von „PDO::ATTR_STRINGIFY_FETCHES“. | |
Ändern der Verbindungsoptionen so, dass Groß- und Kleinschreibung keine Rolle spielen. | |
Bugfix für 1465 Hinzufügen einer NULL-Prüfung. |
5.11.0
Microsoft-Treiber für PHP für SQL Server (Windows) herunterladen
GitHub-Releasetag v5.11.0 (hier sind Pakete für Linux und macOS verfügbar)
- Releasenummer: 5.11.0
- Veröffentlichung: 28. Februar 2023
Neuerungen in Version 5.11.0
Neues Element |
---|
Unterstützung für PHP 8.2 hinzugefügt |
Unterstützung für PHP 7.4 eingestellt |
Unterstützung für Debian 9, macOS 10.15 und Alpine 3.13 wurde eingestellt. |
5.10
- Releasenummer: 5.10.11
- Veröffentlicht: 31. Januar 2022
Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)
Neuerungen in Version 5.10
Neues Element | Details |
---|---|
Unterstützung für PHP 8.1 hinzugefügt | |
Unterstützung für PHP 7.3 eingestellt | |
Unterstützung für macOS Mojave, Ubuntu 16.04, Alpine 3.11 und 3.12 wurde eingestellt. | |
Unterstützung für Windows 11 und Windows Server 2022 wurde hinzugefügt. | |
Unterstützung für macOS Monterey, Debian 11, Ubuntu 21.04 und 21.10, Alpine 3.13, 3.14 und 3.15 wurde hinzugefügt. | |
Unterstützung für die Apple M1 ARM64-Hardware wurde hinzugefügt. | Der ODBC-Treiber 17.8 oder höher ist erforderlich. |
Unterstützung für Tabellenwertparameter wurde hinzugefügt. | |
Zulässige Einstellung PDO::ATTR_EMULATE_PREPARES auf Verbindungsebene | |
Angepasste Überprüfung von Verbindungsschlüsselwort und -wert für mehr Flexibilität |
1 Dieses Release erfordert den ODBC-Treiber 17.4.2 oder höher. Andernfalls wird eine Warnung mit dem Hinweis angezeigt, dass ein Attribut nicht festgelegt werden kann. Diese Warnung kann unterdrückt werden, wenn ein älterer ODBC-Treiber verwendet wird. Wenn Sie SQLSRV verwenden, lesen Sie Vorgehensweise: Konfigurieren der Behandlung von Fehlern und Warnungen unter Verwendung des SQLSRV-Treibers. Wenn Sie PDO_SQLSRV verwenden, werden Warnungen standardmäßig unterdrückt. Sie können jedoch protokolliert werden. Weitere Informationen finden Sie unter Protokollieraktivität.
Bekannte Probleme
- Wenn Zeichenfolgenparameter als kurze Zeichenfolge gebunden und später wiederverwendet werden, um längere Zeichenfolgen zu binden, tritt ein Zeichenfolgenkürzungsfehler auf.
5.9
Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)
Versionsinformationen
- Releasenummer: 5.9.01
- Veröffentlichung: 29. Januar 2021
Neuerungen in 5.9
Neues Element | Details |
---|---|
Unterstützung für PHP 8.0 hinzugefügt | |
Unterstützung für PHP 7.2 eingestellt | |
Unterstützung für den Microsoft ODBC-Treiber 17.7 auf allen Plattformen hinzugefügt | |
Unterstützung für macOS Big Sur, Ubuntu 20.04, Ubuntu 20.10 und Alpine 3.12 hinzugefügt | Einige erfordern den ODBC-Treiber 17.5 oder höher |
Unterstützung für macOS High Sierra, Debian 8 und Ubuntu 19.10 eingestellt | |
Unterstützung für das Gebietsschema GB18030 | |
PDO-errorinfo um zusätzliche ODBC-Meldungen erweitert, falls verfügbar |
|
Unterstützung der Datenklassifizierung durch Ranginformationen | Für diese Funktion ist SQL Server 2019 und der ODBC-Treiber 17.4.2 oder höher erforderlich. |
Unterstützung der Azure Active Directory-Authentifizierung mit einem Dienstprinzipal hinzugefügt | Erfordert ODBC-Treiber 17.7 oder höher |
Leistung bei der Verarbeitung von Dezimalzahlen als Ein- oder Ausgaben verbessert und unnötige Konvertierungen von numerischen Werten entfernt | |
Verbesserte Leistung beim Abrufen von Zahlen mithilfe von Clientpuffern | |
Festlegen des Abfragetimeouts ohne LOCK TIMEOUT, wodurch ein zusätzlicher Trip zum Server gespart wird |
1 Dieses Release erfordert den ODBC-Treiber 17.4.2 oder höher. Andernfalls wird eine Warnung mit dem Hinweis angezeigt, dass ein Attribut nicht festgelegt werden kann. Diese Warnung kann unterdrückt werden, wenn ein älterer ODBC-Treiber verwendet wird. Wenn Sie SQLSRV verwenden, lesen Sie Vorgehensweise: Konfigurieren der Behandlung von Fehlern und Warnungen unter Verwendung des SQLSRV-Treibers. Wenn Sie PDO_SQLSRV verwenden, werden Warnungen standardmäßig unterdrückt. Sie können jedoch protokolliert werden. Weitere Informationen finden Sie unter Protokollieraktivität.
5.8.1
Diese Version gilt nur für Linux und macOS.
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)
Versionsinformationen
- Releasenummer: 5.8.1
- Veröffentlichung: 15. April 2020
Neuerungen in 5.8.1
Neues Element | Details |
---|---|
Fehlerbehebung | Die Standardgebietsschemaprobleme in Alpine Linux wurden korrigiert. |
Fehlerbehebung | Unnötige Datenstruktur zur Unterstützung des Features der clientseitigen Cursor in Alpine Linux wurde entfernt. |
Fehlerbehebung | Es wurden Protokollierungsprobleme behoben, die auftraten, wenn beide Treiber in Alpine Linux aktiviert waren. |
5.8
Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)
Versionsinformationen
- Releasenummer: 5.8.0
- Veröffentlichung: 31. Januar 2020
Neuerungen in 5.8
Neues Element | Details |
---|---|
Unterstützung für PHP 7.4 hinzugefügt. | |
Unterstützung für PHP 7.1 eingestellt. | |
Unterstützung für Microsoft ODBC-Treiber 17.5 auf allen Plattformen hinzugefügt. | |
Unterstützung für Debian 10 und Red Hat 8 hinzugefügt. | Für beide Systeme ist der ODBC-Treiber 17.4 oder höher erforderlich. |
Unterstützung für macOS Catalina, Alpine Linux 3.111 und Ubuntu 19.10 hinzugefügt. | Für alle Systeme ist der ODBC-Treiber 17.5 oder höher erforderlich. |
Unterstützung für SQL Server 2008 R2, macOS Sierra, Ubuntu 18.10 und Ubuntu 19.04 wurde eingestellt. | |
Unterstützung für die Sprachoption bei Verbindung mit SQL Server. | |
Unterstützung für erweiterte PHP-Zeichenfolgentypen, die in PHP 7.2 eingeführt wurden. | |
Unterstützung für den Abruf von Sensitivitätsmetadaten der Datenklassifizierung. | Für diese Funktion ist SQL Server 2019 und der ODBC-Treiber 17.4.2 oder höher erforderlich. |
Unterstützung für Always Encrypted mit Secure Enclaves | Für diese Funktion ist der ODBC-Treiber 17.4 oder höher erforderlich. |
Unterstützung von konfigurierbaren Optionen für Gebietsschemaeinstellungen in Linux und macOS. | |
Verbesserte Leistung durch das Zwischenspeichern von Metadaten beim Abruf und den Wegfall redundanter Aufrufe. |
1 Experimentelle Unterstützung von Alpine Linux in Version 5.8.
5.6.1
Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)
Versionsinformationen
- Releasenummer: 5.6.1
- Veröffentlichung: 19. März 2019
Neuerungen in 5.6.1
Neues Element | Details |
---|---|
Fehlerbehebung | Annahmen beim Berechnen von Feld- oder Spaltenmetadaten wurden korrigiert, die möglicherweise zur Beendigung der Anwendung geführt haben. |
Fehlerbehebung | Die SQL Server-Konfigurationsdatei wurde so geändert, dass sie unabhängig von „pdo_sqlsrv“ kompiliert werden kann. |
Fehlerbehebung | „PDOStatement::getColumnMeta()“ wurde korrigiert, sodass bei einem Fehler „false“ zurückgegeben wird. |
5.6
Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)
Versionsinformationen
- Releasenummer: 5.6.0
- Veröffentlichung: 21. Februar 2019
Neuerungen in 5.6
Neues Element | Details |
---|---|
Unterstützung für PHP 7.3. | |
Unterstützung für PHP 7.0 eingestellt. | |
Unterstützung für Microsoft ODBC-Treiber 17.3 auf allen Plattformen. | |
Unterstützung für macOS Mojave. | Für diese Funktion ist der ODBC-Treiber 17.3 oder höher erforderlich. |
Unterstützung für Ubuntu 18.10 und SUSE Linux 15. | Für beide Systeme ist der ODBC-Treiber 17.3 oder höher erforderlich. |
Die Unterstützung für Linux Ubuntu 17.10 und macOS El Capitan wurde eingestellt. | |
Unterstützung für Azure AD-Zugriffstoken. | Unter Linux und macOS ist der ODBC-Treiber 17.2 oder höher sowie unixODBC 2.3.6 oder höher erforderlich. |
Unterstützung für die Authentifizierung mit Azure AD unter Verwendung verwalteter Identitäten für Azure-Ressourcen. | Für diese Funktion ist der ODBC-Treiber 17.3 oder höher erforderlich. |
Neue Abruffunktionen | • Neues Kennzeichen PDO::SQLSRV_ATTR_FETCHES_DATETIME_TYPE, damit pdo_sqlsrv datetime als Objekts zurückgibt • Neue ReturnDatesAsStrings-Option auf Anweisungsebene für sqlsrv • Neue Optionen auf Verbindungs- und Anweisungsebene für beide Treiber, um Dezimalwerte in den abgerufenen Ergebnissen zu formatieren |
Unterstützung für die statische Kompilierung von Treibern, wenn Benutzer die Erstellung aus der Quelle auswählen. | |
Verbesserte Leistung durch das Zwischenspeichern von Metadaten beim Abruf und eine schnellere Konvertierung von Unicode-Zeichenfolgen. |
5.3
Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)
Versionsinformationen
- Releasenummer: 5.3.0
- Veröffentlichung: 20. Juli 2018
Neuerungen in 5.3
- Unterstützung für Microsoft ODBC-Treiber 17.2 auf allen Plattformen
- Unterstützung für macOS High Sierra (erfordert ODBC-Treiber 17 und höher)
- Unterstützung von Azure Key Vault für Always Encrypted für grundlegende CRUD-Funktionalität, sodass die Always Encrypted-Funktion für alle unterstützten Windows-, Linux- oder macOS-Plattformen verfügbar ist. Verwenden von Always Encrypted mit den PHP-Treibern für SQL Server
- Unterstützung für Ubuntu 18.04 LTS (ODBC-Treiber 17.2 erforderlich)
- Unterstützung für Verbindungsresilienz unter Linux oder macOS (ODBC-Treiber 17.2 erforderlich)
5,2
Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)
Versionsinformationen
- Releasenummer: 5.2.0
- Veröffentlichung: 23. März 2018
Neuerungen in 5.2
- Unterstützung für PHP 7.2.1 und höher unter Windows sowie Version 7.2.0 und höher auf allen anderen Plattformen
- Unterstützung für Microsoft ODBC-Treiber 17
- Version 17 ist nun der Standard auf allen Plattformen
- Unterstützung für Ubuntu 17.10, Debian 9 und SUSE Linux Enterprise Server 12
- Unterstützung für Ubuntu 15.10 eingestellt
- Unterstützung für Always Encrypted mit CRUD-Funktionalität unter Windows. Weitere Informationen finden Sie unter Verwenden von Always Encrypted mit den PHP-Treibern für SQL Server.
- Unterstützung für den Windows-Zertifikatspeicher
- Always Encrypted wird nur mit Microsoft ODBC-Treiber 17 und höher unterstützt
- Unterstützung für Nicht-UTF-8-Gebietsschemas unter Linux und macOS
- Nicht-UTF-8-Gebietsschemas werden unter Linux und macOS nur mit Microsoft ODBC-Treiber 17 und höher unterstützt
- Unterstützung für Azure Synapse Analytics
- Unterstützung für verwaltete Azure SQL-Datenbank-Instanzen
4.3
Herunterladen des Windows-Pakets
GitHub-Releasetag (hier sind Pakete für Linux und macOS verfügbar)
Versionsinformationen
- Releasenummer: 4.3.0
- Veröffentlichung: 6. Juli 2017
Neuerungen in 4.3
- Unterstützung für PHP 7.1
- Unterstützung für macOS Sierra und macOS El Capitan
- Unterstützung für Ubuntu 15.10 und Debian 8
- Unterstützung für Ubuntu 15.04 eingestellt
- Unterstützung für Always On-Verfügbarkeitsgruppen über die transparente Netzwerk-IP-Adressauflösung. Weitere Informationen finden Sie unter Connection Options.
- Eingeschränkte Unterstützung für den sql_variant-Datentyp hinzugefügt.
- Unterstützung für Resilienz von Verbindungen im Leerlauf unter Windows. Weitere Informationen finden Sie unter Connection Options.
- Unterstützung für Verbindungspooling unter Linux und macOS. Weitere Informationen finden Sie unter Verbindungspooling.
- Unterstützung für Azure Active Directory-Authentifizierung mit ActiveDirectoryPassword und SqlPassword. Weitere Informationen finden Sie unter Connection Options.
4,0
Herunterladen des Windows-Pakets
GitHub-Releasetag
Versionsinformationen
- Releasenummer: 4,0
- Veröffentlichung: 1. Juli 2016
Neuerungen in 4.0
- Unterstützung für PHP 7.0
- Vollständige 64-Bit-Unterstützung
- Unterstützung für Ubuntu 15.04, Ubuntu 16.04 und Red Hat 7
3.2
Herunterladen des Windows-Pakets
GitHub-Releasetag
Versionsinformationen
- Releasenummer: 3.2
- Veröffentlichung: 9. März 2015
Neuerungen in 3.2
- Unterstützung für PHP 5.6
- Enthält die neuesten Updates für vorherige PHP-Versionen 5.5 und 5.4
- Erfordert Microsoft ODBC Driver 11 for SQL Server
3.1
Herunterladen des Windows-Pakets
GitHub-Releasetag
Versionsinformationen
- Releasenummer: 3.1
- Veröffentlichung: 12. Dezember 2014
Neuerungen in 3.1
- Unterstützung für PHP 5.5
- Erfordert Microsoft ODBC Driver 11 for SQL Server Frühere Versionen benötigten SQL Native Client.
3.0
Herunterladen des Windows-Pakets
Neuerungen in 3.0
- Unterstützung für PHP 5.4 PHP 5.2 wird in Version 3 der Microsoft-Treiber für PHP für SQL Server nicht unterstützt.
- Verbindungsoption AttachDBFileName wurde hinzugefügt. Weitere Informationen finden Sie unter Connection Options.
- Unterstützung für LocalDB, die in SQL Server 2012 (11.x) hinzugefügt wurde Weitere Informationen finden Sie unter Unterstützung für LocalDB.
- Verbindungsoption AttachDBFileName wurde hinzugefügt. Weitere Informationen finden Sie unter Connection Options.
- Unterstützung für Hochverfügbarkeit und Notfallwiederherstellung Weitere Informationen finden Sie unter Unterstützung für hohe Verfügbarkeit, Notfallwiederherstellung.
- Unterstützung für clientseitige Cursor (Zwischenspeichern eines Resultsets im Arbeitsspeicher). Weitere Informationen finden Sie unter Cursortypen (SQLSRV-Treiber) und Cursortypen (PDO_SQLSRV-Treiber).
- Das Attribut PDO::ATTR_EMULATE_PREPARES- wurde hinzugefügt. Weitere Informationen finden Sie unter PDO::prepare.
2.0
Neuerungen in 2.0
In Version 2.0 wurde Unterstützung für den PDO_SQLSRV-Treiber hinzugefügt. Weitere Informationen finden Sie in der PDO_SQLSRV-Treiberreferenz.