You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -54,12 +56,14 @@ We wish all drivers supported every feature and spend effort to ensure feature p
54
56
|[JSON data type](../relational-databases/json/json-data-sql-server.md)| Yes (v6.0+) | Yes (v6.0+) |||
55
57
|[Vector (float32) data type](../t-sql/data-types/vector-data-type.md)| Yes (v6.1+) | Yes (v6.1+) |||
56
58
57
-
| <aid="table2"></a>Feature |[ODBC Driver for SQL Server on Windows](odbc/microsoft-odbc-driver-for-sql-server.md)|[ODBC Driver for SQL Server on Linux and macOS](odbc/microsoft-odbc-driver-for-sql-server.md)|[JDBC Driver for SQL Server](jdbc/microsoft-jdbc-driver-for-sql-server.md)|[OLE DB Driver for SQL Server](oledb/oledb-driver-for-sql-server.md)|
59
+
<aid="table2"></a>
60
+
61
+
| Feature |[ODBC Driver for SQL Server on Windows](odbc/microsoft-odbc-driver-for-sql-server.md)|[ODBC Driver for SQL Server on Linux and macOS](odbc/microsoft-odbc-driver-for-sql-server.md)|[JDBC Driver for SQL Server](jdbc/microsoft-jdbc-driver-for-sql-server.md)|[OLE DB Driver for SQL Server](oledb/oledb-driver-for-sql-server.md)|
@@ -78,32 +82,32 @@ We wish all drivers supported every feature and spend effort to ensure feature p
78
82
|[JSON data type](../relational-databases/json/json-data-sql-server.md)|||[Yes](jdbc/use-json-data-type.md) (v13.2+) ||
79
83
|[Vector (float32) data type](../t-sql/data-types/vector-data-type.md)|||[Yes](jdbc/use-vector-data-type.md) (v13.2+) ||
80
84
81
-
| <aid="table3"></a>Feature |[Drivers for PHP for SQL Server on Windows](php/microsoft-php-driver-for-sql-server.md)<sup>[1](#note1)</sup> |[Drivers for PHP for SQL Server on Linux and macOS](php/microsoft-php-driver-for-sql-server.md)<sup>[1](#note1)</sup> |[Tedious (Node.js)](node-js/node-js-driver-for-sql-server.md)|[pyODBC (Python)](python/pyodbc/python-sql-driver-pyodbc.md)<sup>[1](#note1)</sup> |[Go (go-lang)](https://aka.ms/go-mssqldb)|
85
+
<aid="table3"></a>
86
+
87
+
| Feature |[Drivers for PHP for SQL Server on Windows](php/microsoft-php-driver-for-sql-server.md)<sup>1</sup> |[Drivers for PHP for SQL Server on Linux and macOS](php/microsoft-php-driver-for-sql-server.md)<sup>1</sup> |[Tedious (Node.js)](node-js/node-js-driver-for-sql-server.md)|[mssql-python (Python)](python/mssql-python/python-sql-driver-mssql-python.md)|[Go (go-lang)](https://aka.ms/go-mssqldb)|
|[Multiple Active Result Sets (MARS)](../relational-databases/native-client/features/using-multiple-active-result-sets-mars.md)|[Yes](php/how-to-disable-multiple-active-resultsets-mars.md)|[Yes](php/how-to-disable-multiple-active-resultsets-mars.md)|| Yes ||
97
103
|[Spatial Data Types](../relational-databases/spatial/spatial-data-sql-server.md)||||||
|[JSON data type](../relational-databases/json/json-data-sql-server.md)|||||
103
-
|[Vector (float32) data type](../t-sql/data-types/vector-data-type.md)|||||
104
-
105
-
<aid="note1"></a><sup>1</sup> Since these drivers rely on the Microsoft ODBC Driver for SQL Server, a version of that driver that supports the feature must also be used.
108
+
|[JSON data type](../relational-databases/json/json-data-sql-server.md)||||||
109
+
|[Vector (float32) data type](../t-sql/data-types/vector-data-type.md)||||||
106
110
107
-
<aid="note2"></a><sup>2</sup> Only on Windows.
111
+
<sup>1</sup> Since these drivers rely on the Microsoft ODBC Driver for SQL Server, a version of that driver that supports the feature must also be used.
Copy file name to clipboardExpand all lines: docs/connect/python/mssql-python/python-sql-driver-mssql-python.md
+11-5Lines changed: 11 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,23 +1,27 @@
1
1
---
2
2
title: "Microsoft Python Driver for SQL Server - mssql-python"
3
-
description: This guide provides an overview to get started with the mssql-python driver
3
+
description: This guide provides an overview to get started with the Microsoft Python Driver for SQL Server - mssql-python
4
4
author: dlevy-msft-sql
5
5
ms.author: dlevy
6
6
ms.reviewer: vanto, randolphwest
7
-
ms.date: 11/18/2025
7
+
ms.date: 12/15/2025
8
8
ms.service: sql
9
9
ms.subservice: connectivity
10
-
ms.topic: conceptual
10
+
ms.topic: article
11
11
ms.custom:
12
12
- ignite-2025
13
13
---
14
14
15
15
# Microsoft Python Driver for SQL Server - mssql-python
16
16
17
-
Use the `mssql-python` driver to connect to a SQL database from Python code. This series of articles provides step-by-step guidance for installing and using this Python SQL driver.
17
+
**mssql-python** is a Python driver for Microsoft SQL family of databases. It uses Direct Database Connectivity (DDBC) that enables direct connections to SQL Server without requiring an external driver manager. Designed to comply with the [Python Database API Specification 2.0](https://peps.python.org/pep-0249/) specification, this driver also introduces Pythonic enhancements for improved usability and functionality. It supports a full range of database operations, including connection management, query execution, and transaction handling.
18
+
19
+
The driver is compatible with Python version 3.10 and higher.
18
20
19
21
## Get started
20
22
23
+
Use the `mssql-python` driver to connect to a SQL database from Python code. This series of articles provides step-by-step guidance for installing and using the Microsoft Python Driver for SQL.
24
+
21
25
-[Quickstart: Connect with the mssql-python driver for Python](python-sql-driver-mssql-python-quickstart.md)
22
26
-[Quickstart: Connect to a SQL database from a Jupyter Notebook](python-sql-driver-mssql-python-connect-jupyter-notebook.md)
23
27
-[Quickstart: Repeatable deployments with the mssql-python driver for Python](python-sql-driver-mssql-python-repeatable-deployments-quickstart.md)
@@ -26,10 +30,12 @@ Use the `mssql-python` driver to connect to a SQL database from Python code. Thi
`mssql-python` is fully supported by Microsoft. While Microsoft is the primary maintainer, community contributions are encouraged.
38
+
Microsoft fully supports `mssql-python`. While Microsoft is the primary maintainer, community contributions are encouraged.
33
39
34
40
> [!TIP]
35
41
> To request new functionality, file an [issue in the mssql-python GitHub repository](https://github.com/microsoft/mssql-python/issues) or visit other Python community resources.
0 commit comments