2010-02-22 11 views
26

¿Cuál es la mejor forma de acceder al servidor sql desde python si es DB-API? También podría alguien proporcionar un código de este tipo utilizando la DB-API cómo conectarse al servidor sql desde python y ejecutar la consulta?Servidor de Python y sql

Respuesta

5

Ver pymssql Es un módulo DB-API para MS Sql Server y sería la forma más pitónica. La documentación incluye ejemplos.

Si en un sistema operativo Windows también puede usar OLEDB a través de COM que no requerirá ninguna otra cosa para instalarse en el cliente.

Además, si utiliza ironpython puede utilizar las API .Net

+2

sin soporte de 64 bits con pymssql que sopla –

+0

Nuevo sitio web: https://code.google.com/p/pymssql/ – gt6989b

+0

@ gt6989b que es el sitio web en la respuesta (cuando lo comentó) – Mark

14

Ver pyodbc-Python Database API Specification v2.0 aplicación. Funciona genial.

Además, puede usarlo con otras bases de datos. Si utiliza con SQL Server 2008, asegúrese de utilizar Native Driver si necesita admitir nuevos tipos de datos DATE.

+0

Tengo un proyecto de conversión de datos que usa pyodbc con SQL Server, y funciona muy bien. –

1

ODBC + freetds + una biblioteca de contenedor de Python para ODBC.

4
Also could someone provide a such code using the DB-API 
how to connect to sql server from python and excute query ? 

This hello world snippet prácticamente te muestra la forma común de cómo conectar con el servidor SQL en Python con un módulo de interfaz de base de datos DBI 2.0.

exención de responsabilidad: Soy el desarrollador de pypyodbc