We have a setup with 3 environments (Dev/Test/Prod) running in the legacy version, with a BU Based ODX, DSA, MDW and Several SSLs. Based on a on-prem SQL Server setup. Fairly common I guess.
We are multiple developers on a shared project, making changes daily to the project, and therefore needs some QA process. Our target is to have changes and new functionality running on Test for a week before transfering to production.
In addition to out centralised BI org, we support the data needs of analysts in the different departments. For this we have established replica databases of ODX and MDW. The analysts can read these replicas without interfering with the centralised data processing (The primary reason for the replicas). Along with the data read access, we have a database the analysist have the rights create objects in (typically views and stored procedures). The analyst environment will only be exposed on our prod platform.
We would like to provide a better SLA for our Analysts for new tables in the ODX_replica (down to minutes or hours depending on the urgency), but this would involve a environment transfer and a partial deployment (only deploying the relevant new bits).
Would any changes in the projects transfered, but NOT deployed, interfere (invalidate) with the currently running version. I’m primarily concerned about the data movement blocks, but might have other blind angles.
I’m quite familiar with source control in non TX data projects, but curious whether a partial deployment scenario like the above is achieveable in TX.
Any input. Links, videos, anything is welcome.
Thanks in advance.