Giống như mạch của câu hỏi đã được đăng ở đây trước đây xung quanh "Các nhà phát triển có thể truy vấn cơ sở dữ liệu sản xuất không? " Tôi muốn nhận được suy nghĩ của bạn về một chủ đề đặc biệt khó chịu khác!
Nhiều công ty ngăn các nhà phát triển cài đặt SQL Server Express và tương tự trên các máy phát triển, thay vào đó thúc đẩy việc sử dụng Máy chủ SQL phát triển tập trung.
Cụ thể điều này được thực hiện để đảm bảo:
- Mức độ nhất quán giữa các máy chủ phát triển và sản xuất
- Khả năng chứng minh và xác nhận bất kỳ bản vá nào ở trên
- Bảo mật dữ liệu; chỉ dữ liệu trên các máy chủ phát triển được sử dụng để phát triển
- Khả năng phục hồi; dữ liệu có thể phục hồi và vẫn được sao lưu
- Sự khác biệt đối chiếu có thể gây ra vấn đề khi chuyển sang sản xuất
Đối với tôi tất cả các đối số này là đặc biệt không hợp lệ, có lẽ ngoại trừ các đối số vá; nhưng nếu cơ sở dữ liệu trên máy cục bộ hoàn toàn được sử dụng cho các hoạt động phát triển và không thử nghiệm, thì việc vá lỗi sẽ được chứng minh khi một ứng dụng được chuyển qua Test / UAT, v.v. đến Sản xuất.
Đối chiếu dường như không phải là một lý do hợp lệ, vì nếu đây là mối quan tâm đối với cơ sở dữ liệu thì nên đặt nó khi nó được tạo. Chỉ SharePoint và SCCM có vấn đề xung quanh vấn đề này theo như tôi biết;)
Bây giờ, giả sử nó CHỈ để phát triển và cơ sở dữ liệu sẽ không được "chuyển" sang sản xuất và các chuyển động duy nhất sẽ là:
- Các tập lệnh đã tạo cơ sở dữ liệu đang được tạo để triển khai để sản xuất
- Sao lưu từ các hệ thống bên thứ ba "sản xuất" đang được khôi phục và cắt bớt khi thích hợp để xác nhận và phát triển
Bất cứ ai có thể nhìn thấy bất kỳ vấn đề? Tui bỏ lỡ điều gì vậy?
Tôi đoán một trong những mối quan tâm lớn nhất sẽ là khả năng cho các trường hợp db cục bộ sắp hết hạn, nhưng đó là vấn đề quản lý phần mềm, không phải là DBA một IMO.