Я не верю, что что-то меняется в том, что касается роли, когда вы меняете VIP-своп. Скорее, это изменяет конфигурацию балансировщика нагрузки.
Так что в вашем приложении ничего не происходит, чтобы заставить его изменить конфигурацию. Единственное, о чем я могу думать, это то, что URL-адрес меняется между ними. Вы могли бы реализовать код, который выбрал одну из двух строк подключения, основываясь на URL-адресе, с которого он был доступен (при условии, что мы говорим только о веб-роли), но это выглядит грязно.
По сути, я думаю, что проблема в том, что постановка не является отдельной тестовой средой; это ступенька в производство. Таким образом, Microsoft предполагает, что конфигурация не меняется.