Articles of sql server

SQLAlchemy no puede conectarse a una base de datos mssql

Aquí está mi guión de prueba simple. Sólo tratando de hacer una statement de selección básica. Encontré los bits básicos en un tutorial. from sqlalchemy import * db = create_engine(‘mssql+pyodbc://user:pass@ip_address/database_name’) db.echo = True metadata = MetaData(db) users = Table(‘member’, metadata, autoload=True) def run(stmt): rs = stmt.execute() for row in rs: print row s = users.select(users.c.fname […]

Carga lenta la tabla de SQL Server en pandas DataFrame

Pandas se vuelve ridículamente lento cuando carga más de 10 millones de registros de una base de datos de SQL Server usando pyodbc y principalmente la función pandas.read_sql (consulta, pyodbc_conn). El siguiente código tarda entre 40 y 45 minutos en cargar entre 10 y 15 millones de registros de la tabla SQL: Table1 ¿Existe un […]

Cómo llamar al procedimiento almacenado con SQLAlchemy que requiere un parámetro de tabla de tipo definido por el usuario

Tengo un procedimiento almacenado en el servidor MSSQL, “prc_add_names”, que toma un parámetro de valor de tabla. El parámetro en sí es de un tipo personalizado “StringTable” definido así: CREATE TYPE [dbo].[StringTable] AS TABLE([strValue] [nvarchar](max) NULL) No tengo idea de cómo ejecutar este procedimiento utilizando SQLAlchemy. Estoy acostumbrado a llamar a procedimientos con argumentos usando […]

¿Cuál debería ser mi configuración para cargar el módulo pyodbc en el servidor Apache para ejecutar consultas simples en la base de datos del servidor mssql?

Como soy nuevo en Python. Necesito conocer la conectividad de base de datos simple con el servidor HTTP Apache. Solo necesito ejecutar el siguiente código en el servidor HTTP Apache. import pyodbc cnxn = pyodbc.connect(“Driver={ODBC Driver 13 for SQL Server};” “Server=DESKTOP-C6;” “Database=demo2017;” “Trusted_Connection=yes;”) cursor = cnxn.cursor() cursor.execute(‘SELECT * FROM person’) for row in cursor: print(‘row […]

Conectándose a Microsoft SQL Server a través de pyODBC en Ubuntu

Estoy teniendo un problema al conectarse a una instancia de Microsoft SQL Server desde pyODBC dentro de una máquina de Ubuntu (12.10) . El error que estoy volviendo es: pyodbc.Error: (‘IM002’, ‘[IM002] [unixODBC][Driver Manager]Data Source name not found, and no default driver specified (0) (SQLDriverConnect)’) La cadena de conexión que estoy usando para pyodbc es: […]

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

¿Cómo hacer una combinación de consulta de base de datos en SQLAlchemy?

No pude encontrar ejemplos de soluciones a esta simple consulta en SQLAlchemy. ¿Puede SQLAlchemy reemplazar los datos ETL de T-SQL modificar o no? select a.field1, a.field2, b.field2 from database1.schema1.table_a as a inner join database2.schema1.table_b as b on a.fileld1 = b.fileld1 Yo uso esta conexión con la autenticación de Windows: engine = create_engine( “mssql+pyodbc://@{Server}/{database}?driver=SQL+Server?trusted_connection=yes” )

Inserción a través de pymssql pero no aparecen filas en la base de datos

Soy bastante nuevo en Python e bash escribir un script que ponga valores en una base de datos SQL. Es una tabla simple de 2 columnas que se ve así: CREATE TABLE [dbo].[pythonInsertTest]( [ID] [int] IDENTITY(1,1) NOT NULL, [value] [varchar](50) NULL ¡Intenté hacer una consulta de selección de python y funcionó! Así que la conexión […]

Escribiendo el dataframe de python (pandas) en un error de base de datos SQL

Estoy tratando de poner un dataframe de python en una base de datos de MS SQL y obtengo el siguiente error FUNCIÓN def put_to_server(df): # df is a pandas data frame server=”KORNBSVM04\MSSQLSERVER2012″ Driver=”{SQL Server}” userid=” pswd=” cnxn = pyodbc.connect(driver=Driver, server=server, database=”CIHOTLINE”,uid=userid, pwd=pswd) cur=cnxn.cursor() df.to_sql(name=’dbo.test’,con=cnxn) ERROR File “C:\Python27\lib\site-packages\pandas\core\generic.py”, line 950, in to_sql index_label=index_label) File “C:\Python27\lib\site-packages\pandas\io\sql.py”, line […]

Consultando el servidor MSSQL 2012 desde una Raspberry Pi 3 usando Python, FreeTDS y pyodbc

Estoy intentando consultar el servidor MSSQL 2012 utilizando Python como mi lenguaje de scripting en una Raspberry Pi3. Tengo la necesidad de crear una aplicación que consulte el servidor MSSQL y devuelva algunos valores que deben mostrarse en un HMI. Elegí la plataforma Raspberry Pi para desarrollar esta solución utilizando Python como lenguaje de progtwigción. […]