You are on page 1of 1

import pyodbc

import configparser

# Leer configuración desde un archivo ini


config = configparser.ConfigParser()
config.read('config.ini')

db_config = {
"server": config['SQLSERVER']['server'],
"port": config['SQLSERVER']['port'],
"database": config['SQLSERVER']['database'],
"user": config['SQLSERVER']['user'],
"password": config['SQLSERVER']['password']
}

# Cadena de conexión con placeholders {}


conn_str = """DRIVER=ODBC Driver 17 for SQL
Server;SERVER={};PORT={};DATABASE={};TDS_Version=8.0;UID={};PWD={};Connection
Timeout=30;TrustServerCertificate=yes;""".format(
db_config['server'],
db_config['port'],
db_config['database'],
db_config['user'],
db_config['password']
)

try:
conn = pyodbc.connect(conn_str)
except pyodbc.Error as e:
print("Error al conectar a SQL Server:", e)
raise ConnectionError("No se pudo conectar a SQL Server") from e

print("Conexión establecida exitosamente")

# Usar la conexión...
cursor = conn.cursor()

You might also like