Articles of odbc

Detectar automáticamente el controlador ODBC utilizando Pyodbc en Python 3

Hola. Actualmente estoy usando pyodbc en Python 3 y estoy tratando de encontrar una manera de detectar automáticamente el controlador ODBC al no tener que cambiar manualmente cuando lo usan diferentes computadoras. La razón es porque mi computadora tiene el controlador ODBC 13 y la computadora de otro amigo tiene el controlador ODBC 11, por […]

Conectándose a PostgreSQL usando pyodbc

Tengo un PostgreSQL corriendo en localhost. Tengo el controlador psqlODBC instalado. Ahora cuando bash conectarme al servidor usando pyodbc como: import pyodbc connection = pyodbc.connect(“DRIVER={psqlOBDC};SERVER=localhost;DATABASE=weather;UID=postgres;PWD=password”) pero me sale este error: Traceback (most recent call last): File “”, line 1, in pyodbc.Error: (‘08001’, ‘[08001] Already connected. (202) (SQLDriverConnect)’) ¿Cuál es el problema? Gracias.

Al intentar importar el módulo pypyodbc se produce el error ‘No se encuentra la biblioteca ODBC. ¿Está LD_LIBRARY_PATH establecido? ‘

Estoy ejecutando Python 3.5 en mi Linux Mint 18. Quiero cargar el módulo pypyodbc . Sin embargo, no importa lo que intente, siempre recibo el error: OdbcNoLibrary: ‘ODBC Library is not found. Is LD_LIBRARY_PATH set?’ En Establecer LD_LIBRARY_PATH antes de importar en Python , recibí la sugerencia de establecer la ruta a os.getcwd() , pero […]

Cómo exportar la tabla de MS Access a un archivo csv en Python usando pypyodbc, por ejemplo

He estado tratando de exportar una tabla de la base de datos de MS Access a un archivo csv usando pypydobc. El uso de la función fetchone se está demorando para siempre. Por ejemplo, 200,000 filas demoran alrededor de 5 minutos en imprimirse. Si fetchone fuera más rápido, podría haber impreso los resultados en un […]

¿Cómo instalar pyodbc de 64 bits?

Tengo Python 2.7, MySQL 5.5, MySQL ODBC Connector 5.1 y pyodbc todos instalados en mi computadora, que ejecuta Windows 7, 64 bits … El único problema es que todo se instala como de 64 bits, excepto pyodbc, que es de 32 bits. Al utilizar easy_install para descargar pyodbc, descarga automáticamente la versión de 32 bits. […]

cómo capturar un mensaje de error específico de pyodbc

Trencé el siguiente código, import pyodbc try: pyodbc.connect(‘DRIVER={%s};SERVER=%s;DATABASE=%s;UID=%s;PWD=%s’ % (driver, server, database, uid, password)) except pyodbc.Error, err: logging.warn(err) El formato del mensaje de error que recibo es (‘HY000’, “[HY000] [MySQL][ODBC 5.1 Driver]Access denied for user ‘root’@’192.168.2.27’ (using password: YES) (1045) (SQLDriverConnect)”) Quiero recibir solo la parte del mensaje del error, es decir Access denied for […]

¿Tiene pyodbc alguna ventaja de diseño sobre pypyodbc?

Sé que pyodbc es un proyecto más antiguo y, probablemente, más funcional y robusto, pero ¿hay algo sobre su diseño (basado en componentes de código C comstackdo) que lo haría preferible a una implementación de Python puro, como pypyodbc ? Trabajo mucho con ETL y estoy pensando en cambiar de un enfoque de Linux / […]

¿Formas comunes de conectarse a Odbc desde Python en Windows?

¿Qué biblioteca debo usar para conectarme a odbc desde Python en Windows? ¿Existe una buena alternativa para pywin32 cuando se trata de odbc? Estoy buscando algo bien documentado, robusto, mantenido activamente, etc. pyodbc ve bien, ¿hay otros?

Cómo convertir la columna Pandas DataFrame de Pandas datetime64 a Pyodbc SQL_Timestamp

Estoy intentando poblar Pandas Dataframe en una tabla vacía de MS Access 2016 a través de pyodbc. Aparece el siguiente mensaje de error cuando bash insertar Dataframes en Access: pyodbc.dataerror: (‘22008’, [Desbordamiento del campo de fecha de [ODBC Microsoft Access Driver]) . Las investigaciones demostraron que los tipos de datos de fecha / hora de […]

Conectando Python con Teradata usando el módulo Teradata

Instalé python 2.7.0 y el módulo Teradata en Windows 7. No puedo conectarme y quyey TD desde python. pip install Teradata Ahora quiero importar el módulo de teradata usando Python y realizar operaciones como: disparando consultas a teradata y obtener conjunto de resultados. Compruebe si la conexión se realiza a teradata. 3.etc .. Ayúdame a […]