Articles of odbc

¿Cómo puedo crear una conexión ODBC a SAS?

Estoy escribiendo un progtwig que necesita acceder a los datos de SAS. He descargado los controladores ODBC para SAS y los instalé, pero necesito poder crear conexiones ODBC sobre la marcha, programáticamente. El siguiente código (en Python) parece que debería funcionar: import ctypes ODBC_ADD_DSN = 1 def add_dsn(name, driver, **kw): nul, attrib = chr(0), [] […]

sqlalchemy se conecta al servidor, sin especificar la base de datos

¿Es posible conectarse al servidor MSSQL , utilizando sqlalchemy y crear una base de datos? Yo uso lo siguiente: sqlalchemy.create_engine(“mssql+pyodbc://sa:pwd@localhost/”) Pero me sale un error: Detail DBAPIError: (Error) (‘IM002’, ‘[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)’) None None Me gustaría conectarme al servidor, luego crear una […]

Cómo usar la autenticación de Windows para conectarse al servidor MS SQL desde la estación de trabajo de Windows en otro dominio con Python

Estoy tratando de conectarme al SQL server 2000 instalado en Windows server 2003 desde Windows Server 2008 R2 usando Python 3.4 y el módulo pyodbc . Esos servidores están en diferentes dominios de AD. Windows only autenticación Windows only está habilitada en el servidor SQL y no puedo cambiar eso. drv = ‘{SQL server}’ svr […]

¿Es posible especificar la dll del controlador directamente en la cadena de conexión ODBC?

Estoy tratando de usar pyodbc para conectarse a un servidor SQL (MS SQL Server a través de FreeTDS) en una aplicación portátil; ya que se supone que es independiente, me gustaría evitar tener que instalar explícitamente el controlador en el sistema, simplemente llevando la dll del controlador ODBC a lo largo de la aplicación. Esta […]

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 […]