Skip to content

dirkjonker/sqlalchemy-turbodbc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sqlalchemy-turbodbc

SQLAlchemy connector/dialect for connecting to MS SQL Server using Turbodbc.

Currently only MS SQL Server is supported, there are no plans to support other databases, but I welcome any pull requests that add support for more databases.

Please report bugs using the issue tracker in Github.

If you want to take ownership of this repository and package, please open an issue!

Installation

You can simply use pip install sqlalchemy-turbodbc to install the dialect.

Usage

This works similar to the mssql+pyodbc dialect as described in the SQLAlchemy documentation here. To create a connection using this library, use the mssql+turbodbc protocol. It is recommended to set up your database connection as a DSN (Data Source Name) in your ODBC configuration, as described in the Turbodbc documentation.

Connecting using an ODBC DSN (Data Source Name):

engine = create_engine('mssql+turbodbc://scott:tiger@mydsn')

Connecting without a DSN:

engine = create_engine("mssql+turbodbc://scott:tiger@myhost:port/databasename?driver=SQL+Server+Native+Client+10.0")

For more information please see the SQLAlchemy documentation.

Note: using a PyODBC connection string is not currently supported.