Расширение Redgate для Visual Studio

Я хочу знать, есть ли расширение Redgate для баз данных Oracle в Visual Studio, аналогичное «Проекту базы данных ReadyRoll SQL Server», который поддерживает только базы данных SQL Server?

Спасибо вам всем.


person M.M    schedule 04.09.2018    source источник


Ответы (1)


Здесь, в Redgate, у нас есть Deployment Suite для Oracle. Это IDE-агностик, что означает, что не имеет значения, где вы вносите изменения в свою базу данных, Visual Studio, SQL Developer, Toad и т. Д. Слова инструмента обнаруживают различия между вашим экземпляром dev и тем, что находится в контроле версий, и предлагает вам проверить различия .

Если вам нужен опыт, подобный ReadyRoll, другими словами, вы предпочитаете развертывание на основе миграции, а не развертывание на основе состояния, лучшее, что мы можем предложить сегодня, — это предварительная версия интеграции с Flyway, которая является очень популярной и простой в использовании. использовать миграционный бегун. Дополнительные сведения о том, как попробовать это из.

person David Atkinson    schedule 04.09.2018
comment
Идея состоит в том, чтобы создать проект базы данных Oracle путем импорта существующей базы данных и внесения изменений в проект, чтобы мы могли развернуть эти изменения в любой базе данных. И, как я видел, Deployment Suite for Oracle не дает такой возможности, он больше касается сравнения баз данных и непосредственного развертывания изменений. Но в моем случае мне нужен проект базы данных в Visual Studio, чтобы вся команда могла вносить изменения и проверять эти изменения в TFS (потому что я работаю с TFS). При развертывании проекта здесь необходимо выполнить сравнение схем, чтобы получить развертываемый сценарий сравнения. - person M.M; 04.09.2018
comment
Взгляните на компонент Source Control for Oracle Deployment Suite. Вы можете использовать это, чтобы сопоставить базу данных разработчиков с папкой скриптов в системе управления версиями (или с рабочей папкой, которую вы регистрируете самостоятельно). - person David Atkinson; 04.09.2018
comment
Да, я посмотрел и, как я понял, мы вносим изменения непосредственно в базу данных, а не в проект базы данных, и система управления версиями для Oracle позволяет проверить эти изменения. Возвращаясь к моему случаю, мне нужен в конце сценарий сравнения, который также можно развернуть в клиентской базе данных. Я не знаю, поняли ли вы мою идею, но я хочу что-то похожее на SSDT. - person M.M; 04.09.2018
comment
Папка файлов объектного уровня, которую сохраняет система управления версиями для Oracle, — это те же файлы состояния, которые создает SSDT. Вы можете создать сценарий развертывания, сравнив эту папку с целевой базой данных с помощью инструмента сравнения схем для Oracle (или его командной строки, если вы хотите автоматизировать). - person David Atkinson; 06.09.2018