A desktop application for migrating Excel data to SQL Server efficiently and securely.
- Automatic migration of multiple Excel sheets
- Intelligent handling of long column names
- Transformation registration in catalog
- Asynchronous processing with GUI
- Robust error handling and data validation
- Python 3.7+
- pandas
- numpy
- pyodbc
- tkinter
- ODBC Driver 17 for SQL Server
pip install -r requirements.txt- Run the program
- Enter database name
- Select Excel file
- Click "Start" to begin migration
- Automatic handling of null values
- Cleaning of spaces and special characters
- Safe truncation of long names
- Automatic conversion of data types
- Support for integers, floats, dates and text
- Optimization of column sizes
- Registration of original and modified names
- Tracking of transformations
- Facilitates audit and reversibility
- Fork the repository
- Create a feature branch
- Implement changes
- Open a pull request
This project is under the MIT license.
Aplicación de escritorio para migrar datos de Excel a SQL Server de manera eficiente y segura.
- Migración automática de múltiples hojas de Excel
- Manejo inteligente de nombres largos de columnas
- Registro de transformaciones en catálogo
- Procesamiento asíncrono con interfaz gráfica
- Manejo robusto de errores y validación de datos
- Python 3.7+
- pandas
- numpy
- pyodbc
- tkinter
- ODBC Driver 17 para SQL Server
pip install -r requirements.txt- Ejecutar el programa
- Ingresar nombre de base de datos
- Seleccionar archivo Excel
- Hacer clic en "Start" para comenzar la migración
- Manejo automático de valores nulos
- Limpieza de espacios y caracteres especiales
- Truncamiento seguro de nombres largos
- Conversión automática de tipos de datos
- Soporte para números enteros, flotantes, fechas y texto
- Optimización de tamaño de columnas
- Registro de nombres originales y modificados
- Seguimiento de transformaciones
- Facilita la auditoría y reversibilidad
- Fork del repositorio
- Crear rama de características
- Implementar cambios
- Abrir pull request
Este proyecto está bajo la licencia MIT.