I need to upgrade one of our QA test sites to have the exact version of every service running in Production, and to have some form of mirrored database running on the QA site. I guess it's mainly that I would need a load on the system, which can be replicated by the flow of data.
What are my options for data concurrency?
I assume there is a setting on SQL Serve 2012 to clone any changes on the Production database back to our mirrored site. But with testing taking place on the QA site, and new data being generated, I see risks of data being rejected by the database.
Even though the production database would have many more transactions than the QA database, I see the risk that data being mirrored from Production would be getting inserted into a different database. Different because there would be a small number of records being added by testing.
How can I best accomplish my goal of a test environment that is near identical to Production?