में कार्रवाई बिल्ड हालांकि मैं (वेब पर) एसक्यूएल के लिए PreDeploy
और PostDeploy
कार्रवाई बिल्ड के बारे में जानकारी का एक बहुत कुछ मिल सकता है के बीच का अंतर में स्क्रिप्ट्स विजुअल स्टूडियो 2012 डाटाबेस प्रोजेक्ट और मैं समझता हूं कि None
तैनाती करते समय स्क्रिप्ट को संकलित या शामिल नहीं करता है, कृपया कोई भी मुझे एक लेख को निश्चित रूप से सलाह या निर्देशित कर सकता है जो निश्चित रूप से Build
और Compile
की सूक्ष्मता को परिभाषित करता है?"बिल्ड" "संकलित करें" और "कोई नहीं" दृश्य स्टूडियो डाटाबेस परियोजना
मेरी किसी न किसी धारणा दोनों दोनों स्कीमा के खिलाफ संकलित होंगी, लेकिन केवल Build
तैनात की जाएगी। क्या ये सही है?
वर्तमान स्कीमा के खिलाफ मेरी बीजिंग स्क्रिप्ट को सत्यापित करने के लिए सही सेटिंग (और अमान्य स्कीमा संरचना पर बिल्ड त्रुटि का कारण बनने के लिए) सही सेटिंग है, लेकिन एक डेटाबेस प्रकाशित करने या स्कीमा तुलना सत्र में दिखाने के लिए तैनात नहीं है।
बीटीडब्ल्यू, में यह विस्तृत विस्तृत उत्तर [यह] (http://stackoverflow.com/questions/145752/what-are-the-various-build-action-settings-in-visual-studio-project-properties) पोस्ट डेटाबेस प्रोजेक्ट के संदर्भ में नहीं है। – Dib
ठीक है, पोस्ट-तैनाती/पूर्व-तैनाती स्क्रिप्ट के संदर्भ में "बिल्ड" केवल आपको एक ही होने देगा। शेष उस स्क्रिप्ट में "शामिल" हैं। आप उन फ़ाइलों को "निर्माण" में सेट करने की कोशिश नहीं करना चाहते हैं क्योंकि संकलक उन्हें टेबल/दृश्य/अन्य ऑब्जेक्ट्स के रूप में बनाने का प्रयास करेगा। मैंने उन्हें संकलित करने के लिए सेट करने की कोशिश नहीं की है, इसलिए कोई विचार नहीं कि वह क्या करेगा। मैं आमतौर पर उन्हें "कोई नहीं" के रूप में छोड़ देता हूं और उन्हें लिखते समय सावधानीपूर्वक जांचता हूं। त्रुटियों को पकड़ने में सहायता के लिए आप उनके चारों ओर कुछ प्रयास/पकड़ तर्क लिख सकते हैं। जब तक आप उन्हें शामिल नहीं करते हैं, वे डब्ल्यू/डीबी प्रकाशित नहीं करेंगे। –