Я обнаружил, что использование моей локальной копии SQL Server Developer Edition на моем ноутбуке - лучший способ выполнить работу разработчика в целом; затем отдельная тестовая и производственная база данных на серверах. Мне нравится держать свой локальный сервер разработки, чтобы я никогда не зависел от подключений, чтобы выполнять работу разработчика.
В принципе, я никогда не выставляю серверы SQL публично, поэтому работа через VPN - единственный способ получить доступ к своим типичным тестовым / рабочим серверам. Если бы мой сервер разработки тоже был там; Я часто не смог бы выполнять работу разработчика, когда, например, я нахожусь в месте, где VPN-пропуск не разрешен.
Что касается обновления производственных / тестовых баз данных; Я всегда генерирую сценарии изменений, когда меняю сервер разработки, а затем сохраняю их организованными, чтобы их можно было применить к тестовым, а затем и к последующим рабочим серверам. Вы можете создать эти сценарии через SQL Server Management Studio или Visual Studio.