2012-07-31 10 views
9

में डेटाबेस संदर्भ नहीं जोड़ सकता है मेरे पास एक SQL सर्वर सीएलआर ट्रिगर प्रोजेक्ट है जो VS2008 में बनाया गया था। VS2012 में प्रोजेक्ट खोलने से कोई समस्या नहीं आती है, लेकिन समाधान के निर्माण पर, मुझे SQL71501 त्रुटियां मिलती हैं, ट्रिगर के साथ: [...] ऑब्जेक्ट का एक अनसुलझा संदर्भ है [...]।वीएस2012 प्रोजेक्ट

मेरे पढ़ने के आधार पर, यह परियोजना में अनुपलब्ध डेटाबेस संदर्भ के कारण है। (केवल वर्तमान समाधान में

  • डाटाबेस परियोजनाओं ** इस विकल्प/विकलांग
  • सिस्टम डेटाबेस धूसर हो जाता है: जब मैं एक डेटाबेस संदर्भ जोड़ने की कोशिश, मैं डेटाबेस जोड़ें संदर्भ संवाद है कि मुझे तीन विकल्प देता है मिल सिस्टम डीबी दिखाता है)
  • डेटा-स्तरीय एप्लिकेशन (.dacpac) ** चुनने के लिए कोई विकल्प नहीं है क्योंकि यह प्रोजेक्ट नहीं बनाया गया था।

आगे पढ़ने ने सुझाव दिया कि पहले विकल्प के लिए चयन करने के लिए कोई डेटाबेस प्रोजेक्ट नहीं है, क्योंकि सर्वर एक्सप्लोरर के माध्यम से कोई डेटा कनेक्शन नहीं जोड़ा गया है। मेरे मामले में निश्चित रूप से डेटा कनेक्शन मौजूद हैं, और जब मेरी परियोजना खुली है, तो मैं डेटाबेस को काफी खुशी से ब्राउज़ कर सकता हूं, डेटा देख सकता हूं।

मैंने सोचा कि इसका लक्ष्य फ्रेमवर्क के साथ कुछ करना हो सकता है, इसलिए मेरे पास 3.5 और यहां तक ​​कि 2 को लक्षित करने का प्रयास किया, लेकिन एक ही समस्या होती है।

मुझे लगता है कि मुझे कुछ मौलिक याद आ रहा है, लेकिन बस इसे काफी काम नहीं कर सकता। किसी भी तरह की सहायता का स्वागत किया जाएगा।

उत्तर

6

मैं इस के लिए एक workarroud पाया, इष्टतम नहीं है लेकिन कम से कम यह काम करता है:

इस कोशिश - खुला एसक्यूएल सर्वर वस्तु एक्सप्लोरर - अपने सर्वर पर नया कनेक्शन बना सकते हैं - सही डेटाबेस पर क्लिक करें और नया प्रोजेक्ट बनाएं चुनें ... - विज़ार्ड प्रोजेक्ट को सभी संदर्भों और उससे जुड़े कनेक्शन स्ट्रिंग के साथ बनाएगा।

चीयर्स!

7

मैंने यह संवाद देखा है कि 'ओके' बटन सक्षम नहीं है क्योंकि डेटाबेस वैरिएबल जो इसे डिफ़ॉल्ट करता है अमान्य है (मेरे मामले में इसमें '।' है।

इस त्रुटि का संकेत यह है कि 'उदाहरण उपयोग' फ़ील्ड में पाठ में त्रुटि संदेश होता है - यह देखना मुश्किल है क्योंकि यह हल्के भूरे रंग पर गहरा भूरा है।

डेटाबेस वैरिएबल नाम संपादित करना इसे ठीक करता है।

+0

डॉट्स निकाला जा रहा है के रूप में मेरे लिए काम किया अंदर किसी एकल मान के रूप में प्राथमिक कुंजी को संदर्भित कर सकते है कुंआ। उस चर के साथ आप क्रॉस-डेटाबेस संदर्भ बना सकते हैं: [$ (सर्वरवर्तनीय)]। [$ (डेटाबेसवर्तनीय)]। [स्कीमा]। [ऑब्जेक्टडिफिनिशन] – Jowen

0

मैं अपने उत्तर बदल

समस्या आप कल्पना नहीं कर सकते एक डालने एक ही पंक्ति है और आप वास्तव में केवल ट्रिगर