Dự án cơ sở dữ liệu Visual Studio 2008 cho SQL Server 2008Dự án triển khai trước trong cơ sở dữ liệu
Dự án có phần giữ chỗ cho tập lệnh SQL trước triển khai và sau triển khai. Họ làm việc - tốt, hầu hết thời gian.
Dự án có tùy chọn Luôn tạo lại cơ sở dữ liệu: thả cơ sở dữ liệu hiện có và tạo cơ sở dữ liệu nóng từ lò nướng mỗi lần.
Khi tôi triển khai cơ sở dữ liệu, toàn bộ SQL Script được đặt cùng nhau và được thực hiện.
Cơ sở dữ liệu của tôi được sử dụng để nhân rộng và là một phần của tập lệnh Post-Deployment, tôi chỉ định máy chủ làm bản phân phối, tạo bản sao và thêm bài viết vào đó.
Vì vậy, tôi phải tắt sao chép. Và vị trí hợp lý để đặt trong Pre-Deploy.
VS2008 lau sạch nụ cười tự mãn khỏi khuôn mặt của tôi khá nhanh. Nếu Always-Recreate-Database được kiểm tra thì nó sẽ đặt kịch bản để thả và tạo lại cơ sở dữ liệu, sau đó đặt tập lệnh Pre-Deployment của tôi, và sau đó là mọi thứ khác.
Có cách nào để tôi thay đổi mẫu của dự án cơ sở dữ liệu sao cho các tập lệnh SQL triển khai trước được thực thi khi chúng được thực hiện - trước khi triển khai xảy ra.
Tôi cũng bị lừa bởi tên Pre-Deployment. –