2012-07-09 41 views
13

का समाधान नहीं किया जा सका हम दो डेटाबेस परियोजनाओं, x और x_audit है xx_audit के लिए एक संदर्भ हैडाटाबेस परियोजना - "एक्स नाम दिया स्रोत से बाहरी तत्वों के संदर्भ

x_audit ठीक तैनात है, लेकिन जब तैनात करने के लिए कोशिश कर रहा।। x हम त्रुटि मिलती है:।

The reference to external elements from the source named x_audit.dbschema could not be resolved, because no such source is loaded

एक ही फाइल को एक 2005 डेटाबेस के लिए ठीक परिनियोजित काम करते हैं, हम केवल इस त्रुटि जब 2008 तक की तैनाती यदि यह किसी भी फर्क नहीं पड़ता प्राप्त इस, एक नया डेटाबेस बनाने के बजाय मौजूदा डेटाबेस को अपग्रेड कर रहा है। यह 2005 और 2008 दोनों में ठीक काम करता था, यह सुनिश्चित नहीं करता कि क्या बदला गया है।

धन्यवाद

+0

हम संदर्भ निकाल कर पल के लिए इस के आसपास काम किया है। प्रोजेक्ट बनाने के दौरान हमें बहुत सारी चेतावनियां मिलती हैं, लेकिन कम से कम आप इसे अभी भी – Matt

उत्तर

14

जब आप डेटाबेस संदर्भ जोड़ने के लिए, "Suppress error caused by unresolved references in the referenced project" करने के लिए चेकबॉक्स की जाँच करें।

अस्पष्ट भाषा "बाहरी तत्वों" के बारे में मतलब है x_audit भी कुछ के लिए एक संदर्भ है। और एक्स द्वारा संदर्भित कुछ नहीं है, इसलिए एक्स इसके बारे में नहीं जानता है।

6

आप एक डेटाबेस 'ए' एक बाहरी डेटाबेस dacpac 'बी' की चर्चा करते हुए है, तो आप 'ए' या 'ए' का निर्माण नहीं होगा के लिए इस परियोजना में 'बी' से सभी आवश्यक संदर्भ शामिल करने की जरूरत है। वैकल्पिक रूप से, आप ट्रू पर अनसुलझे संदर्भों को दबा सकते हैं और संकलक लापता संदर्भों को अनदेखा कर देगा। अगर आप अपने डाटाबेस के बीच वृत्तीय संदर्भ है

अनसुलझे संदर्भ संकुचित आवश्यक है।

enter image description here

+0

से तैनात कर सकते हैं क्या आप कह रहे हैं कि यदि मेरे पास दो डेटाबेस परियोजनाओं के साथ समाधान है, ए और बी, जहां बी में डैपैक के सी, डी के संदर्भ हैं , और ई (और बी बस ठीक बनाता है) और ए के पास बी का संदर्भ है, तो मुझे ए प्रोजेक्ट में सी, डी, और ई डैपैक के संदर्भ भी शामिल करना होगा ?? –

+1

@ माइकके - आपके पास दो विकल्प हैं। 1) अन्य डेटाबेस के लिए डीएसीपीएसी शामिल करें जो परियोजना ए के संदर्भ में बी 2) प्रोजेक्ट ए – FistOfFury

+0

में सत्य के लिए "दबाने वाला संदर्भ" विकल्प सेट करें, मैंने वास्तव में ऐसा किया और यह काम किया। मुझे लगता है कि ये परियोजनाएं वास्तव में अलग नहीं हो सकती हैं। सहायता के लिए धन्यवाद। –