簡體   English   中英

FluentMigrator和Azure部署

[英]FluentMigrator and Azure deployments

我有一個新的ASP.NET MVC項目,它將使用其運行多個Web角色的雲服務托管在Azure中。 我的問題是如何使用FluentMigrator進行生產部署以進行數據庫更改。

如果我在TeamCity部署期間運行FluentMigrator,它似乎首先更新數據庫,然后一次一個地部署到多個Web角色。 因此,似乎某些用戶將訪問舊版本的站點並使用新的數據庫結構,這將導致拋出不匹配和異常。

使用FluentMigrator部署到生產Azure SQL數據庫環境的最佳實踐/建議是什么?

首先,確保您部署到臨時插槽,只有在您滿意后才能進行VIP交換。

如果您的遷移包括添加列,索引和表等內容 - 這些將是非破壞性更改,並且您的舊代碼應該可以正常地對新數據庫起作用。

如果您的遷移包括更改(更改列名,刪除列,更改列數據類型),那么您應該在部署時設置保留頁面。 我們在配置文件中設置了一個標志,用於在我們進行這些類型的部署時提供保留頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM