Conexión de Python con SQL Server Express (Local)
En esta guía aprenderás a conectar Python con una base de datos SQL Server Express
instalada en tu computadora de manera local. Usaremos la librería pyodbc, que permite
establecer la conexión y realizar consultas.
Paso 1: Instalar pyodbc
Antes de comenzar, abre la terminal (CMD o PowerShell) y ejecuta el siguiente comando:
pip install pyodbc
Paso 2: Configurar la base de datos
Asegúrate de que tu SQL Server Express esté funcionando y que tengas creada una base de
datos llamada 'PruebaBD'. El servidor local de SQL Express normalmente se llama:
(local)\SQLEXPRESS
Paso 3: Código en Python para conectarse
Copia y pega el siguiente código en tu editor de Python (por ejemplo, IDLE o VS Code).
import pyodbc
# Configuración de la conexión
conexion = [Link](
"DRIVER={ODBC Driver 17 for SQL Server};"
"SERVER=localhost\\SQLEXPRESS;"
"DATABASE=PruebaBD;"
"Trusted_Connection=yes;"
)
# Crear cursor para ejecutar consultas
cursor = [Link]()
# Ejecutar consulta
[Link]("SELECT @@VERSION")
# Mostrar resultados
for fila in cursor:
print(fila)
# Cerrar conexión
[Link]()
Paso 4: Ejecutar el programa
Al ejecutar el código, deberías ver en pantalla la versión de SQL Server que estás usando. Si
aparece este resultado, significa que la conexión fue exitosa.