microsoft / sqlsrv
Microsoft Drivers for PHP for SQL Server (SQLSRV) - procedural interface for connecting to Microsoft SQL Server and Azure SQL.
Package info
github.com/microsoft/msphpsql_sqlsrv
Type:php-ext
Ext name:ext-sqlsrv
pkg:composer/microsoft/sqlsrv
Requires
- php: >=8.3
This package is not auto-updated.
Last update: 2026-08-07 11:28:28 UTC
README
This repository is the PIE (PHP Installer for Extensions) companion package for the SQLSRV driver, part of the Microsoft Drivers for PHP for SQL Server. PIE is the official replacement for PECL, which is now deprecated.
Install
pie install microsoft/sqlsrv
Windows support (5.13.3+):
pie install microsoft/sqlsrvalso works on Windows. PIE automatically downloads the matching pre-built DLL for your PHP version, thread-safety (TS/NTS), and architecture from this repository's GitHub release, so no manual DLL setup is required. For 5.13.2 and earlier, use the pre-built DLLs shipped with the main driver releases instead.
Names at a glance
| Kind | Value |
|---|---|
| GitHub repository | microsoft/msphpsql_sqlsrv |
| PIE / Composer package name | microsoft/sqlsrv |
| PHP extension name (php.ini) | sqlsrv |
| Install command | pie install microsoft/sqlsrv |
Requirements
- PHP 8.3 or newer
- Microsoft ODBC Driver for SQL Server (17 or 18)
- PIE 1.x (PIE itself requires PHP 8.1+ to run)
Source code
The extension source is maintained in the main repository: https://github.com/microsoft/msphpsql
This companion repository exists solely to publish the extension to Packagist/PIE; its releases are kept in sync with the main driver releases.
Documentation
https://learn.microsoft.com/sql/connect/php/microsoft-php-driver-for-sql-server
Issues & support
Please report driver bugs and questions in the main repository: https://github.com/microsoft/msphpsql/issues
Use this repository's issue tracker only for problems specific to the PIE / Packagist package.
License
MIT — see LICENSE.