Articles of pyodbc

Ejecute el archivo SQL con varias declaraciones separadas por “;” usando pyodbc

Actualmente estoy escribiendo un script para ejecutar múltiples archivos SQL usando Python, un poco de fondo antes de mencionar métodos alternativos; esto es para automatizar los scripts y Python es la única herramienta que tengo en nuestro servidor Windows 2008. Tengo un script que funciona para un conjunto, pero el problema es cuando el otro […]

Sólo el primer carácter de las cadenas de Unicode se escribe en CSV

En pocas palabras, mi problema es que mi secuencia de comandos no puede escribir cadenas unicode completas (recuperadas de una base de datos) en un csv, sino que solo se escribe el primer carácter de cada cadena en el archivo. p.ej: U,1423.0,831,1,139 Donde la salida debe ser: University of Washington Students,1423.0,831,1,139 Algunos antecedentes: Me estoy […]

Iterando sobre el resultado de PyoDBC sin fetchall ()

Estoy tratando de procesar una consulta muy grande con pyodbc y necesito iterar sobre las filas sin cargarlas todas a la vez con fetchall (). ¿Hay una manera buena y con principios para hacer esto?

pyodbc el sql contiene 0 marcadores de parámetros pero se suministraron 1 parámetros ” hy000 ‘

Estoy usando Python 3.6, pyodbc, y me conecto a SQL Server. Estoy tratando de hacer conexión a una base de datos, y luego crear una consulta con parámetros. Aquí está el código: import sys import pyodbc # connection parameters nHost = ‘host’ nBase = ‘base’ nUser = ‘user’ nPasw = ‘pass’ # make connection start […]

Usando una base de datos de Access (.mdb) con Python en Ubuntu

Estoy tratando de usar pyodbc para acceder a un .mdb en Ubuntu. He basado mi progreso hasta ahora en este enlace. Consulta se bloquea MS Access He instalado pyodbc, unixodbc y unixodbc-dev Mi código se ve así: import csv import pyodbc MDB = ‘URY.mdb’ DRV =’Microsoft Access Driver (*.mdb)’ PWD = ‘pass’ conn = pyodbc.connect(‘DRIVER=%s;DBQ=%s;PWD=%s’ […]

UPSERT de varias filas (INSERTAR o ACTUALIZAR) de Python

Actualmente estoy ejecutando la consulta simple a continuación con python usando pyodbc para insertar datos en la tabla del servidor SQL: import pyodbc table_name = ‘my_table’ insert_values = [(1,2,3),(2,2,4),(3,4,5)] cnxn = pyodbc.connect(…) cursor = cnxn.cursor() cursor.execute( ‘ ‘.join([ ‘insert into’, table_name, ‘values’, ‘,’.join( [str(i) for i in insert_values] ) ]) ) cursor.commit() Esto debería funcionar […]

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

Python – Pyodbc Error de conexión

Estoy tratando de conectarme a la base de datos de SQL Server usando Python3.4 Este es el código que me funciona. cnxn = pyodbc.connect(‘DRIVER={ODBC Driver 13 for SQL Server};SERVER=DESKTOP-GDM2HQ17\SQLEXPRESS;DATABASE=pyconnect;Trusted_Connection=yes’) e inicio sesión en mi estudio de administración – base de datos usando la conexión de Windows. Aquí está el código, que no funciona para mí: […]

Operador SQL IN usando pyodbc y SQL Server

Estoy usando pyodbc para consultar a una base de datos de SQL Server import datetime import pyodbc conn = pyodbc.connect(“Driver={SQL Server};Server=’dbserver’,Database=’db’, TrustedConnection=Yes”) cursor = conn.cursor() ratings = (“PG-13”, “PG”, “G”) st_dt = datetime(2010, 1, 1) end_dt = datetime(2010, 12, 31) cursor.execute(“””Select title, director, producer From movies Where rating In ? And release_dt Between ? And […]

python: conexión a una base de datos con pyodbc, no funciona

Estoy intentando conectarme a una base de datos de Access 2007 con la siguiente cadena de conexión. conn = pyodbc.connect(“Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=;”) Me sale este error: Rastreo (llamadas recientes más última): Archivo “”, línea 1, en conn = pyodbc.connect (“Driver = {Microsoft Access Driver (* .mdb, * .accdb)}; DBQ =;”) Error: (‘HY000’, “[HY000] […]