A simple database interface for
Python that builds on top of
provide a Python DB-API (
PEP-249) interface to
Microsoft SQL Server.
Detailed information on pymssql is available on the website:
New development is happening on GitHub at:
There is a Google Group for discussion at:
pymssql wheels are available from PyPi. To install it run:
.. code-block:: bash
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.
On some Linux distributions
pip version is too old to support all
the flavors of manylinux wheels, so upgrading
pip is necessary.
An example of such distributions would be Ubuntu 18.04 or
Python3.6 module in RHEL8 and CentOS8.
.. code-block:: python
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()