Giả sử tôi có triển khai sản xuất và dàn dựng đều sử dụng cơ sở dữ liệu (SQL Azure) của riêng họ. Nếu lược đồ trong dàn dựng đã thay đổi và cần phải được triển khai để sản xuất thì có cách xác định để đạt được nâng cấp cơ sở dữ liệu trên cơ sở dữ liệu sản xuất (không có thời gian chết) không?Nâng cấp liền mạch Azure khi thay đổi giản đồ cơ sở dữ liệu
ví dụ: Nếu tôi trao đổi VIP dàn dựng < -> sản xuất (và đồng thời tự động thay đổi chuỗi kết nối bằng cách nào đó) là quá trình tốt nhất để tự động hóa nâng cấp cơ sở dữ liệu Azure sql là gì.
Suy nghĩ của tôi là phát hiện sự thay đổi môi trường trong RoleEnvironmentChanging (mặc dù không chắc chắn rằng VIP swap thậm chí kích hoạt RoleEnvironmentChanginng) và chạy tập lệnh sql dựa vào cơ sở dữ liệu (tức là prod) tại thời điểm đó, tuy nhiên tôi cần phải thực hiện đảm bảo rằng tập lệnh chỉ chạy một lần và sẽ có nhiều phiên bản chuyển đổi.
Câu hỏi hay. Những điều tôi biết (gần như) chắc chắn là: (1) VIP Swapping sẽ không kích hoạt RoleEnvironmentChanging. (2) Cách duy nhất để thay đổi chuỗi kết nối là lập trình chỉnh sửa web.config và có chuỗi kết nối mới ở đâu đó khác (?). (3) Không có tự động hóa cho các thay đổi chuỗi kết nối cho đến nay. Đó là lý do tại sao tôi không sử dụng triển khai dàn dựng. Vì vậy, bạn có thể sống tốt hơn với một số thời gian chết và/hoặc lỗi trong khi nâng cấp dịch vụ (nâng cấp với phiên bản mới của anh ấy trực tiếp đến sản xuất/sau khi thử nghiệm đã trôi qua trên dàn dựng). – astaykov