Vous pouvez également utiliser pyodbc pour se connecter à MSSQL depuis Python.
Un exemple tiré de la documentation :
import pyodbc
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass')
cursor = cnxn.cursor()
cursor.execute("select user_id, user_name from users")
rows = cursor.fetchall()
for row in rows:
print row.user_id, row.user_name
Le SQLAlchemy bibliothèque (mentionnée dans une autre réponse), utilise pyodbc pour se connecter aux bases de données MSSQL (elle essaie différentes bibliothèques, mais pyodbc est la préférée). Exemple de code utilisant sqlalchemy :
from sqlalchemy import create_engine
engine = create_engine("mssql://me:[email protected]/testdb")
for row in engine.execute("select user_id, user_name from users"):
print row.user_id, row.user_name