Articles of pyodbc

¿Hay alguna documentación disponible sobre el conector pywin32 odbc?

¿Qué es una buena documentación y tutorial del conector pywin32 odbc en la web?

PYODBC: no se encontró el nombre de la fuente de datos y no se especificó un controlador predeterminado

import pyodbc connection = pyodbc.connect(‘Driver = {SQL Server};Server=SIWSQL43A\SIMSSPROD43A;’ ‘Database=CSM_reporting;Trusted_Connection=yes;’) connection = pyodbc.connect (‘Driver = {SQL Server}; Server = SIWSQL43A \ SIMSSPROD43A;’ Pyodbc.Error: (‘IM002’, ‘[IM002] [Microsoft] [ODBC Driver Manager] No se encontró el nombre de la fuente de datos y no está predeterminado controlador especificado (0) (SQLDriverConnect) ‘)

Pasar una lista de valores de Python a la cláusula IN de una consulta SQL

Estoy tratando de pasar una lista como la siguiente a una consulta de SQL x = [‘1000000000164774783′,’1000000000253252111’] Estoy usando sqlalchemy y pyodbc para conectarme a sql: import pandas as pd from pandas import Series,DataFrame import pyodbc import sqlalchemy cnx=sqlalchemy.create_engine(“mssql+pyodbc://Omnius:MainBrain1@172.31.163.135:1433/Basis?driver=/opt/microsoft/sqlncli/lib64/libsqlncli-11.0.so.1790.0”) Intenté usar varias funciones de formato de cadena para usar en la consulta de SQL. abajo […]

Error de conexión de pyodbc y ms access 2010

¿Cómo puedo acceder a mi base de datos de Microsoft Access 2010 (accdb) con pyodbc? Antes, usaba una base de datos mdb, que funcionaba bien con la cadena de conexión siendo: ODBC_CONN_STR = ‘DRIVER={Microsoft Access Driver (*.mdb)};DBQ=%s;’ % ACCESS_DATABASE_FILE Ahora uso: import pyodbc ACCESS_DATABASE_FILE = “PSA_TEST.accdb” ODBC_CONN_STR = ‘DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=%s;’ % ACCESS_DATABASE_FILE […]

Cómo hacer una copia de seguridad de una base de datos por pyodbc

La statement de copia de seguridad no se puede utilizar en una transacción cuando se ejecuta con el cursor pyodbc. Parece que el pyodbc ejecuta la consulta dentro de una transacción por defecto. También he intentado usar el modo de confirmación automática o agregar la statement de confirmación antes de la statement de copia de […]

Error al conectarse a MS SQL Server utilizando pyODBC, unixODBC y FreeTDS (en una Mac)

Recibo un error cuando bash conectarme a un servidor MS SQL en python, usando pyODBC -> unixODBC -> FreeTDS -> MS SQL stack. He dedicado mucho tiempo a esto, y hay algunos recursos excelentes si ha llegado a esta pregunta con problemas más fundamentales para lograr que una conexión funcione aquí y aquí . Sin […]

Uso de pyodbc cause error: no se encontró el nombre de la fuente de datos y no se especificó un controlador predeterminado

Estoy usando pyodbc para conectar SQL Server. Había creado una cadena de conexión como esta: from sqlalchemy import Table, Column, databases, Integer, String, ForeignKey, create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import session engine = create_engine(‘mssql+pyodbc://sa:123@localhost/TrainQuizDB’) engine.connect() TrainQuizDB es el nombre de la base de datos que creé en el servidor Sql. Para obtener más […]

El primer argumento a ejecutar debe ser una cadena o una consulta Unicode.

Estoy intentando cargar datos de blob en db ms-sql, usando pyodbc. Y me sale “el primer argumento para ejecutar debe ser un error de consulta de cadena o Unicode” . El código es; file = pyodbc.Binary(open(“some_pdf_file.pdf”, “r”).read()) cur.execute(“insert into BlobDataForPDF(ObjectID, FileData, Extension) values (‘1’, ” + file + “, ‘.PDF’)”) cur.commit() El primer argumento, ObjectID, […]

Python en Windows: un gran número de inserciones usando pyodbc provoca una pérdida de memoria

Estoy tratando de poblar una base de datos MS SQL 2005 usando Python en Windows. Estoy insertando millones de filas, y por 7 millones estoy usando casi un gigabyte de memoria. La siguiente prueba consume 4 megas de RAM por cada 100k filas insertadas: import pyodbc connection=pyodbc.connect(‘DRIVER={SQL Server};SERVER=x;DATABASE=x;UID=x;PWD=x’) cursor=connection.cursor() connection.autocommit=True while 1: cursor.execute(“insert into x […]

Corrija la syntax de mt.exe para resolver los problemas de importación de pyodbc

Estoy implementando una aplicación Python en Windows por primera vez (Apache & mod_wsgi / Flask / Sqlalchemy). Me gustaría usar pyodbc para hacer que Sqlalchemy hable con mssql. Pude instalar una comstackción binaria de pyodbc sin problemas, y funciona cuando lo uso desde la línea de comandos. Sin embargo, mod_wsgi está registrando errores de importación […]