Files
MT/check_db.py
T
2026-07-01 20:38:56 +00:00

29 lines
936 B
Python

import pyodbc
import config
conn_str = (
f"DRIVER={config.DB_DRIVER};"
f"SERVER={config.DB_SERVER};"
f"DATABASE={config.DB_NAME};"
f"Trusted_Connection=yes;"
)
try:
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()
cursor.execute("SELECT table_name FROM information_schema.tables WHERE table_type = 'BASE TABLE'")
tables = [row[0] for row in cursor.fetchall()]
print("Tables:")
for t in tables:
print(f" - {t}")
# Check if we can describe Recursos, Operarios, etc.
for t in ['Recursos', 'Operarios', 'Articulos', 'Relevamientos']:
if t in tables:
print(f"\nColumns in {t}:")
cursor.execute(f"SELECT column_name, data_type FROM information_schema.columns WHERE table_name = '{t}'")
for row in cursor.fetchall():
print(f" {row[0]}: {row[1]}")
conn.close()
except Exception as e:
print("Error:", e)