In the company where I work we receive daily TXT files exported from SAP via batch jobs. Until now I’ve been transforming and loading some files into SQL Server manually using Python scripts, but I’d like to fully automate the process.
I’m considering two options:
Automating the existing Python scripts using Task Scheduler.
Rebuilding the ETL process using SSIS (SQL Server Integration Services) in Visual Studio
Additional context:
The team currently maintains many Access databases with VBA/macros using the TXT files.
We want to migrate everything possible to SQL Server
Which solution would be more reliable and maintainable long-term?
Sql Server Agentto automate your python scripts. No need to use task scheduler if you have a really good scheduling software built-into sql server itselfmaintains many Access databases with VBA/macros using the TXT files.why? That sounds like the worst possible option. The "why" matters - were you trying to allow people to analyze the data ? In that case Power BI, the cloud service, may be a far better option than using SQL Server. In fact, PBI is the "replacement" for Reporting Services, and has SAP connectors. You can publish SAP data as PBI datasets to the cloud and allow people to create and share any dashboards they want. You do pay something like 20/user/month.