I have 2 different applications which need the same source data which is copied from a production database. The 2 applications run on different servers, so they can not use the same source database. The way I see it, I have the following two options:
1. I develop a SSIS solution to load the required data into the source database and run the same project on both servers, creating 2 identical source databases.
2. I develop a SSIS solution to load the required data into the source database, run this solution on one of the servers. I then create a job on this server to make a backup after this process is done and restore it on the second server, also creating for me 2 identical source databases.
Which method would be more efficient and why? (what also might be relevant is that one of the two sourcedatabases needs to refresh every night, the other one only once a week)