2011-09-14 9 views
18

में टेबल से इकाई उत्पन्न मैं अपने खुद के उपयोगकर्ता खाता है, जो हम my_account कॉल कर सकते हैं का उपयोग कर ओरेकल में लॉग इन करें, और मैं स्कीमा में तालिकाओं के सभी पर विशेषाधिकार चयन दी गई है कि हमारे एप्लिकेशन का उपयोग करता है, जिसे मैं app_schema पर कॉल करूंगा।ओरेकल इकाई की रूपरेखा - विभिन्न स्कीमा

मैं app_schema स्कीमा में तालिकाओं के लिए इकाई परिभाषाओं उत्पन्न करने के लिए इकाई प्रबंधक का उपयोग करना चाहते हैं, लेकिन मुझे लगता है कि खाते के लिए पासवर्ड नहीं है और संभावना यह नहीं दिया जाएगा, तो मैं लॉग इन करना होगा my_account के रूप में।

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

उत्तर

49

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

अब जब आप एक नया एडीओ.Net इकाई डेटा मॉडल जोड़ते हैं तो आप अपने स्कीमा से सभी टेबल देखेंगे। इस काम में सहायता https://forums.oracle.com/forums/thread.jspa?threadID=2291628&tstart=0

मुझे आशा है कि आप:

कृपया इस लिंक पर जाएं।

सीज़र।

+4

इसे और अधिक अपवित्र की आवश्यकता है! – Jaanus

+0

यह मुझे बहुत समय बचाया। –

+0

SO में सबसे अधिक उपयोगी सहायक उत्तरों में से एक। यदि आपको कोई फर्क नहीं पड़ता है, तो प्रक्रिया को आगे चित्रित करने के लिए एक स्क्रीनशॉट जोड़ा गया है। – Veverke

1

मैं एफई 4.2 उपयोग कर रहा हूँ और पाया कि मैं किसी अन्य उपयोगकर्ता/स्कीमा केवल जब एक नया कनेक्शन बनाने से तालिकाओं का उपयोग करने में सक्षम था (my_account उपयोग करते हुए) और जब इकाई डेटा मॉडल जादूगर के माध्यम से जा एक फिल्टर का उपयोग कर। प्रदर्शित स्कीमा फ़िल्टर में app_schema जोड़ें (अपडेट को दबाएं सुनिश्चित करें)।

सीएमआर्कन की तरह, अगर मैं सर्वर एक्सप्लोरर में कनेक्शन पर फ़िल्टर सेट करता हूं, तो यह मेरे लिए काम करता है, लेकिन ईडीएम विज़ार्ड को नया मॉडल बनाते समय कनेक्शन नहीं दिखता है (शायद 4.2 में केवल "फीचर")।

एक बार ईडीएम बनने के बाद, यह मुझे app_schema से तालिकाओं को जोड़ने/संपादित करने की अनुमति देता है।

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