pymssql 2.3.13


pip install pymssql

  Latest version

Released: Feb 14, 2026


Meta
Author: Damien Churchill
Maintainer: Mikhail Terekhov
Requires Python: >=3.9

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers

Programming Language
  • Python
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: 3.14
  • Python :: Implementation :: CPython

Topic
  • Database
  • Database :: Database Engines/Servers
  • Software Development :: Libraries :: Python Modules

Operating System
  • Microsoft :: Windows
  • POSIX
  • Unix

pymssql - DB-API interface to Microsoft SQL Server

https://github.com/pymssql/pymssql/workflows/Wheels/badge.svg http://img.shields.io/pypi/dm/pymssql.svg http://img.shields.io/pypi/v/pymssql.svg

A simple database interface for Python that builds on top of FreeTDS to provide a Python DB-API (PEP-249) interface to Microsoft SQL Server.

Detailed information on pymssql is available on the website:

pymssql.readthedocs.io

New development is happening on GitHub at:

github.com/pymssql/pymssql

There is a Google Group for discussion at:

groups.google.com

Getting started

pymssql wheels are available from PyPi. To install it run:

pip install -U pip
pip install pymssql

Most of the times this should be all what’s needed. The official pymssql wheels bundle a static copy of FreeTDS and have SSL support so they can be used to connect to Azure.

Basic example

conn = pymssql.connect(server, user, password, "tempdb")
cursor = conn.cursor(as_dict=True)

cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
for row in cursor:
    print("ID=%d, Name=%s" % (row['id'], row['name']))

conn.close()

Recent Changes

Version 2.3.13 - 2026-02-13 - Mikhail Terekhov

General

  • Fix type stubs with generics, overloads, and corrected types, thanks to jacks0n.

Version 2.3.12 - 2026-02-10 - Mikhail Terekhov

General

  • Update manylinux base image to manylinux_2_28 to fix CVE-2023-0464, thanks to grgalex@ba.uoa.gr.

Wheel compatibility matrix

Platform CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 CPython 3.14
macosx_14_0_arm64
macosx_15_0_x86_64
manylinux_2_27_aarch64
manylinux_2_27_x86_64
manylinux_2_28_aarch64
manylinux_2_28_x86_64
musllinux_1_2_aarch64
musllinux_1_2_x86_64
win_amd64

Files in release

pymssql-2.3.13-cp310-cp310-macosx_14_0_arm64.whl (3.0MiB)
pymssql-2.3.13-cp310-cp310-macosx_15_0_x86_64.whl (2.8MiB)
pymssql-2.3.13-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.9MiB)
pymssql-2.3.13-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0MiB)
pymssql-2.3.13-cp310-cp310-musllinux_1_2_aarch64.whl (3.5MiB)
pymssql-2.3.13-cp310-cp310-musllinux_1_2_x86_64.whl (3.3MiB)
pymssql-2.3.13-cp310-cp310-win_amd64.whl (1.9MiB)
pymssql-2.3.13-cp311-cp311-macosx_14_0_arm64.whl (3.0MiB)
pymssql-2.3.13-cp311-cp311-macosx_15_0_x86_64.whl (2.8MiB)
pymssql-2.3.13-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.9MiB)
pymssql-2.3.13-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0MiB)
pymssql-2.3.13-cp311-cp311-musllinux_1_2_aarch64.whl (3.5MiB)
pymssql-2.3.13-cp311-cp311-musllinux_1_2_x86_64.whl (3.3MiB)
pymssql-2.3.13-cp311-cp311-win_amd64.whl (1.9MiB)
pymssql-2.3.13-cp312-cp312-macosx_14_0_arm64.whl (3.0MiB)
pymssql-2.3.13-cp312-cp312-macosx_15_0_x86_64.whl (2.8MiB)
pymssql-2.3.13-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.9MiB)
pymssql-2.3.13-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0MiB)
pymssql-2.3.13-cp312-cp312-musllinux_1_2_aarch64.whl (3.5MiB)
pymssql-2.3.13-cp312-cp312-musllinux_1_2_x86_64.whl (3.3MiB)
pymssql-2.3.13-cp312-cp312-win_amd64.whl (1.9MiB)
pymssql-2.3.13-cp313-cp313-macosx_14_0_arm64.whl (3.0MiB)
pymssql-2.3.13-cp313-cp313-macosx_15_0_x86_64.whl (2.8MiB)
pymssql-2.3.13-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.9MiB)
pymssql-2.3.13-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0MiB)
pymssql-2.3.13-cp313-cp313-musllinux_1_2_aarch64.whl (3.5MiB)
pymssql-2.3.13-cp313-cp313-musllinux_1_2_x86_64.whl (3.3MiB)
pymssql-2.3.13-cp313-cp313-win_amd64.whl (1.9MiB)
pymssql-2.3.13-cp314-cp314-macosx_14_0_arm64.whl (3.0MiB)
pymssql-2.3.13-cp314-cp314-macosx_15_0_x86_64.whl (2.8MiB)
pymssql-2.3.13-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.9MiB)
pymssql-2.3.13-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0MiB)
pymssql-2.3.13-cp314-cp314-musllinux_1_2_aarch64.whl (3.5MiB)
pymssql-2.3.13-cp314-cp314-musllinux_1_2_x86_64.whl (3.3MiB)
pymssql-2.3.13-cp314-cp314-win_amd64.whl (2.0MiB)
pymssql-2.3.13-cp39-cp39-macosx_14_0_arm64.whl (3.0MiB)
pymssql-2.3.13-cp39-cp39-macosx_15_0_x86_64.whl (2.8MiB)
pymssql-2.3.13-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.9MiB)
pymssql-2.3.13-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.0MiB)
pymssql-2.3.13-cp39-cp39-musllinux_1_2_aarch64.whl (3.5MiB)
pymssql-2.3.13-cp39-cp39-musllinux_1_2_x86_64.whl (3.3MiB)
pymssql-2.3.13-cp39-cp39-win_amd64.whl (1.9MiB)
pymssql-2.3.13.tar.gz (198.4KiB)
No dependencies