2014-11-17 5 views
5

जैसा कि मैंने डी से एक लॉग फ़ाइल के माध्यम से देख रहा था: \ एसएएस \ XXX \ Lev1 \ SASMain \ BatchServer \ लॉग्सएसएएस बनाम "सफलतापूर्वक तार्किक सर्वर से सौंपा" "निम्नानुसार सफलतापूर्वक सौंपा"

मैं इन दोनों को देखा लाइन

NOTE: Libref TESTLIB successfully assigned from logical server. 

NOTE: Libref TESTLIB was successfully assigned as follows: 
     Engine:  XXXX 
     Physical Name: XX.XXX.XXX.XX 

इन दो पंक्तियों के पीछे क्या अंतर या अर्थ है?

उत्तर

1

यह मानते हुए कि आप दो पंक्तियों सही एक दूसरे के बगल में पाया गया:

  • पहली पंक्ति आपको बता रहा है कि एसएएस libref TESTLIB असाइन करने की कोशिश कोई समस्या का सामना करना पड़ा। यदि आपने किसी मौजूदा फ़ोल्डर/सर्वर पर libref असाइन करने का प्रयास किया है, या आपके पास आवश्यक पहुंच (आदि ...) नहीं है तो आपको इस पंक्ति के बजाय एक त्रुटि संदेश प्राप्त होगा।
  • दूसरी पंक्ति आपको असाइन किए गए libref के बारे में कुछ और बता रही है। आपके मामले में इसमें सर्वर का आईपी पता और एसएएस libname इंजन शामिल है। XXXX के मान के आधार पर, यह संभव है कि इस मामले में आप एक अलग डीबीएमएस से जुड़ रहे हों।
3

पहली पंक्ति आपको बताती है कि लाइब्रेरी को मेटाडेटा से प्री-असाइन लाइब्रेरी के रूप में असाइन किया गया है। यदि आप एसएएस प्रबंधन कंसोल> डेटा लाइब्रेरी प्रबंधक> TESTLIB> गुण> विकल्प> उन्नत विकल्प> "लाइब्रेरी पूर्व-असाइन किए गए हैं" को देखते हैं। यदि यह चेकबॉक्स चुना गया है, तो आपको पहली पंक्ति दिखाई देगी, बशर्ते उपयोगकर्ता को लाइब्रेरी पर "मेटाडाटा पढ़ें" अनुमतियां हों। दूसरी पंक्ति तब आती है जब पुस्तकालय स्पष्ट रूप से कोड में असाइन किया गया हो। यदि पुस्तकालय प्री-असाइन नहीं किया गया है तो DI Studio कोड में libname स्टेटमेंट बनाएगा।

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