Skip to main content

sqlalchemy_pyodbc_mssql Readme

https://circleci.com/gh/level12/sqlalchemy_pyodbc_mssql.svg?&style=shield https://codecov.io/gh/level12/sqlalchemy_pyodbc_mssql/branch/master/graph/badge.svg

Overview

PyODBC is Microsoft’s recommended DBAPI layer for connecting a python application to MSSQL. However, the layer is not MSSQL-specific, and so it has some limitations:

SQLAlchemy has a PyODBC dialect for MSSQL usage, but it also shares these limitations.

[PyMSSQL](http://www.pymssql.org) exists as an alternative DBAPI layer and dialect for SQLAlchemy. Since it prepares queries by rolling parameters into the query string itself (properly quoted, of course) rather than issuing ODBC prepared statements, it does not share the above problems.

sqlalchemy_pyodbc_mssql extends the built-in SQLAlchemy PyODBC dialect in order to work around these limits in a manner consistent with PyMSSQL’s implementation. Most queries are passed as-is to PyODBC to be prepared and executed normally. Those that would not work, due to the above issues, are given special treatment to avoid the limitations and keep the app developer from needing to keep track of when to apply workarounds.

Usage

  • Installation
    • for usage in app: pip install sqlalchemy_pyodbc_mssql

    • to run tests: pip install sqlalchemy_pyodbc_mssql[tests]

  • Usage

Changelog

0.1.1 released 2022-10-24

  • resolve cache warning from SQLAlchemy 1.4 (480007f)

0.1.0 released 2019-06-17

  • initial release

Metadata

Release files for sqlalchemy-pyodbc-mssql 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sqlalchemy-pyodbc-mssql 0.1.1
File Size Uploaded
sqlalchemy_pyodbc_mssql-0.1.1.tar.gz 8.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sqlalchemy-pyodbc-mssql 0.1.1
File Interpreter ABI Platform
sqlalchemy_pyodbc_mssql-0.1.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 15.4 kB

Release files / sqlalchemy_pyodbc_mssql-0.1.1.tar.gz

Download URL sqlalchemy_pyodbc_mssql-0.1.1.tar.gz
Size 8.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f5f82776bc117e2a667c6715267f80edd242b35798009ef918596b55408dee6d
BLAKE2b-256 checksum
How to use checksums
3b18b8c6c5752ce82484e6f78bc214d93f6b239c464847db521e289e0c231bab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.15

Release files / sqlalchemy_pyodbc_mssql-0.1.1-py2.py3-none-any.whl

Download URL sqlalchemy_pyodbc_mssql-0.1.1-py2.py3-none-any.whl
Size 7.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
1876b0e81bdfd53ced0ea1e2ebc489c3ed90afb174ceb87c8269426dc163687f
BLAKE2b-256 checksum
How to use checksums
b158bbf9f7d2f086f416f16782169b3c302572ca515fd98c3e222530d5d44942
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.15

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page