के लिए अनसुलझा संदर्भ हमारे पास कुछ समानार्थी शब्द हैं जिनका उपयोग अलग डेटाबेस (जो एक ही सर्वर पर है) में संदर्भित करने के लिए किया जा रहा है।विजुअल स्टूडियो 2010 डाटाबेस प्रोजेक्ट - एक समानार्थी
वास्तविक समानार्थी शब्द ठीक हैं, लेकिन संग्रहीत procs/उपयोगकर्ता परिभाषित कार्यों संदर्भ कहा कि समानार्थी शब्द निम्न त्रुटि दिखाने:
Error 13 SQL03006: Column: [dbo].[GetCocosIndexSearched].[User ID] contains an unresolved reference to an object. Either the object does not exist or the reference is ambiguous because it could refer to any of the following objects: [dbo].[AuditType].[e]::[LOGIN_ID], [dbo].[EMPLOYEES].[e]::[LOGIN_ID], [dbo].[EMPLOYEES].[LOGIN_ID] or [dbo].[SearchCIBirthsRequest].[e]::[LOGIN_ID]. C:\VSTS\Corporate\WARS Audit\MAIN\Source\RBDM.Audit.Database\Schema Objects\Schemas\dbo\Programmability\Functions\GetCocosIndexSearched_1.function.sql 21 5 RBDM.Audit.Database
[dbo].[GetCocosIndexSearched]
एक समारोह है और [dbo].[EMPLOYEES]
पर्याय है।
ये सभी वास्तविक डेटाबेस में ठीक काम करते हैं - समस्या डेटाबेस प्रोजेक्ट के साथ पूरी तरह से निहित है। मैं (या तो एक नया डेटाबेस परियोजना या एक डाटाबेस परियोजना स्कीमा के माध्यम से) अलग डाटाबेस के लिए एक संदर्भ जोड़ने की कोशिश की है, लेकिन फिर पर्याय और संदर्भ तालिका के साथ संघर्ष मुद्दे हैं:
Error 7 SQL04105: The model already has an element that has the same name dbo.EMPLOYEES. C:\VSTS\Corporate\WARS Audit\MAIN\Source\RBDM.Audit.Database\Schema Objects\Schemas\dbo\Synonyms\EMPLOYEES.synonym.sql 2 1 RBDM.Audit.Database
कोई भी विचार? एक और स्टैक ओवरफ्लो पोस्ट में उल्लिखित एक वर्कअराउंड है जो Script.PostDeployment.sql
में निर्माण स्क्रिप्ट को रखने के बारे में बात करता है - मुझे थोड़ा सा हैकी लगता है।