यह मानते हुए कि त्रुटि निर्माण प्रक्रिया के दौरान होती है, और आपके पास कोई वास्तविक वाक्यविन्यास त्रुटियां नहीं हैं, और यह एक सरल है
:r path\to\file.sql
तब त्रुटि तब होती है जब आयात की जा रही फ़ाइल मौजूद नहीं होती है। कृपया फ़ाइल का स्थान जांचें। यदि आपने एक पूर्ण पथ प्रदान नहीं किया है, तो पथ समाधान फ़ोल्डर के सापेक्ष होगा (कम से कम मेरे लिए यह है)।
यदि विकसित करते समय, आप उस त्रुटि को देखना चाहते हैं जो निर्माण प्रक्रिया की रिपोर्ट करती है, तो विज़ुअल स्टूडियो में टी-एसक्यूएल संपादक में "SQLCMD मोड" को सक्षम करना सुनिश्चित करें। बटन पट्टी में दाईं ओर एक बटन है "!" उसमें यह सक्षम होना चाहिए। या आप SQL मेनू पर जा सकते हैं , Transact-SQL Editor -> चुनें, निष्पादन सेटिंग्स -> चुनें , फिर अंत में SQLMMD मोड का चयन करें । अब जब आप स्क्रिप्ट निष्पादित करते हैं, तो यह सही ढंग से व्याख्या करेगा :r
, ठीक वैसे ही जैसे बिल्ड / पब्लिश प्रक्रिया करती है।
इसके अलावा, आपके पोस्ट डिप्लॉय स्क्रिप्ट (PDS) को पोस्ट बिल्ड के लिए अपनी बिल्ड एक्शन सेट करने की आवश्यकता है । यदि यह किसी के लिए भी सेट नहीं है, तो यह SSDT बिल्ड प्रक्रिया द्वारा पूरी तरह से छोड़ दिया जाएगा।