Tôi đang phát triển một trang web hướng dữ liệu và khá nhiều logic lập trình nằm trong các thủ tục lưu trữ cơ sở dữ liệu và các chức năng cơ sở dữ liệu. Tôi thấy mình thay đổi proc/chức năng được lưu trữ khá nhiều để sửa lỗi hoặc thêm chức năng mới. Các dữ liệu (bảng) vẫn hầu như không bị ảnh hưởng.Làm thế nào để tách logic lập trình và dữ liệu trong MS SQL Server 2005?
Vấn đề tôi đang gặp là theo dõi các phiên bản của proc/chức năng được lưu trữ. Hiện tại tôi đang tăng phiên bản của toàn bộ cơ sở dữ liệu khi tôi thực hiện một tập hợp các thay đổi. Vì dữ liệu rất lớn (10 Gb), tôi gặp phải các vấn đề phải chạy phiên bản phát triển và phát hành các phiên bản cơ sở dữ liệu song song.
Tôi muốn đặt tất cả các procs và chức năng được lưu trữ trong một cơ sở dữ liệu và giữ dữ liệu trong một cơ sở dữ liệu, để tôi có thể quản lý tốt hơn các thay đổi.
Tôi chắc chắn những người khác sẽ gặp đề xuất tương tự và đề xuất yêu cầu về cách xử lý tốt nhất tình huống này.
Bạn có thể giải thích tại sao "Tùy chọn 1. thích hợp hơn không."? –