Articles of sql server

Insertar datos en la tabla de SQL Server usando pymssql

Estoy tratando de escribir el dataframe en la tabla de SQL Server. Mi código: conn = pymssql.connect(host=”Dev02″, database=”DEVDb”) cur = conn.cursor() query = “INSERT INTO dbo.SCORE_TABLE VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)” cur.executemany(query, df_sql) conn.commit() cur.close() conn.close() La dimensión del […]

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

La actualización falla después de repetir la consulta bloqueada en pymssql

Estoy usando SQL Server con pymssql, y encontré que una consulta SELECT particularmente complicada se seleccionaría ocasionalmente como una víctima de interlocking. Así que lo envolví en un bucle while para volver a intentar la transacción si eso sucede, aproximadamente de la siguiente manera: while True: try: cursor.execute(‘SELECT …….’) count_row = cursor.fetchone(); break except Exception, […]

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

No se puede conectar a mssql db usando pymssql

Tengo FreeTDS instalado y configurado correctamente. Mi archivo freetds.conf como este añadido al final: [myserver] host = myserver port = 1433 tds version = 7.0 Y puedo ejecutar el siguiente comando me da un indicador de SQL: tsql -S myserver -U username Mi script en Python es extremadamente mínimo, en un bash de conectar con […]

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

sqlalchemy MSSQL crea una statement de base de datos no permitida dentro de una transacción de múltiples declaraciones

Usando sqlalchemy 1.0.4, python 3.4.3 y pyodbc 3.0.10. Quiero crear una base de datos con sql sin procesar para el servidor MS SQL. c = “mssql+pyodbc://sa:admin11$$@PROIMT01\SQLEXPRESS/master?driver=SQL+Server+Native+Client+11.0” e = create_engine(c,echo=True) con = e.connect() con.execute(“CREATE DATABASE xb;”) con.close() Pero el código anterior devuelve un error “create database statement not allowed within multi-statement transaction” . Intenté con.execute(“commit”) antes […]

FECHA de SQL Server recuperada en pandas como una cadena

Cuando extraigo una variable “Fecha” de SQL Server en Python / Pandas, aparece como un ‘Objeto’. He instalado y probado varios controladores (los controladores comentados que se muestran en el código), cada vez con los mismos resultados: import pandas as pd import pyodbc conn_str = ( r’Driver={SQL Server Native Client 11.0};’ # r’Driver={SQL Server Native […]

Python / pypyODBC: Insertar fila usando cadenas y NULLs

Soy bastante nuevo en Python y realmente no he interactuado con SQL Server y XML Parsing hasta este proyecto actual (puede que ni siquiera sea el mejor enfoque posible). En pocas palabras, mi equipo de TI está muy atrasado y necesito obtener datos en una tabla de sandbox (analizado desde un XML). Hay un segmento […]