You're already leaning towards using Azure SQL Database, and this choice aligns well with your needs. It offers easy scalability, robust security features, and native integration with other Microsoft services like Dynamics 365 and Power BI. You can store and manage the datasets efficiently while facilitating straightforward data manipulation tasks such as joins and views.
For the data integration part, considering that you prefer for Microsoft technologies and the simplicity of your ETL requirements, two primary tools come to my mind ADF and SSIS.
Why ADF ?
- Scheduling and Automation: ADF can automate the ingestion of data on a schedule, handling increasing volumes and varieties of data seamlessly.
- It offers built-in connectors for various data sources, including SQL databases, which matches your scenario of ingesting data from SQL databases.
- It can directly move data into Azure SQL Database and supports the execution of SQL scripts for data transformation or loading tasks.
- LADF provides a visual interface for designing ETL processes, which could be beneficial if you or others on your team are not deeply familiar with coding.
Why SSIS ?
If your environment is heavily reliant on SQL and you have expertise in managing SQL Server, SSIS could also be a good option.
- SSIS is highly customizable and powerful for complex data transformation needs.
- If your team is comfortable with SQL, SSIS scripts and tasks will be easy to manage.
- SSIS packages can be deployed to Azure and run within either Azure-SSIS integrated runtime in Data Factory or directly on an Azure VM.
Things to not forget aslo !
- Azure Data Factory and SSIS can be cost-effective, particularly when used within their scale and operational efficiencies. ADF, being fully managed, can reduce overhead costs associated with managing infrastructure.
- While ADF provides a more modern, low-code approach which might be easier to use and manage, SSIS offers deeper control and might require more technical proficiency.