2012-03-14 23 views
5

से है, मेरे पास एक अलग डेटाबेस में एक उपयोगकर्ता परिभाषित फ़ंक्शन है जिसे मैं पूछताछ कर रहा हूं। क्या फ़ंक्शन तक पहुंचने का कोई तरीका है जैसे पूर्णतः योग्य नाम या SQL में समान कुछ? मैं इसएसक्यूएल में उपयोगकर्ता परिभाषित फ़ंक्शन का उपयोग कैसे करें जो किसी अन्य डीबी

[dbo].[EscalationManagementSystem].fncCVUnix2DateTZ(... 

करने के लिए कोशिश कर रहा हूँ लेकिन मैं कह रही है कि यह कॉलम "dbo" या उपयोगकर्ता परिभाषित समारोह "dbo.EscalationManagemntSystem.fncCVUnix2DateTZ" नहीं मिल सकता है कोई त्रुटि मिलती है। क्या मेरा वाक्यविन्यास गलत है?

उत्तर

8

उचित प्रारूप Database.Schema.Object है, तो आप के लिए होता है:

[EscalationManagementSystem].[dbo].[fncCVUnix2DateTZ](...

+0

धन्यवाद, यह काम किया। – DFord

1

हर बार जब आप का उपयोग करना चाहिए कुछ "चार भाग नाम सम्मेलन" कहा जाता है यदि आप किसी अन्य db से वस्तुओं का उपयोग करने की आवश्यकता है जो है:

SERVER.DATABASE.SCHEMA.OBJECT

+2

वर्तमान डेटाबेस पर स्थित होने की तुलना में किसी भिन्न सर्वर पर जाने पर आपको केवल सर्वर नाम की आवश्यकता है; यही एकमात्र समय है जब आपको सर्वर का नाम निर्दिष्ट करना चाहिए। – UnhandledExcepSean

संबंधित मुद्दे

 संबंधित मुद्दे