2012-05-05 12 views
13

पर डाटाबेस कमांड का उपयोग करें मुझे समस्याएं आ रही हैं। विंडोज 7 32 बिट प्लेटफार्म पर ओरेकल 11 जीआर 1 को सफलतापूर्वक स्थापित करने के बाद, मैं एसक्यूएल प्लस के अंदर जा सकता हूं + मैं डेटाबेस भी बना सकता हूं, लेकिन मुझे अभी भी डेटाबेस का उपयोग करने का कोई संकेत नहीं है।एसक्यूएल प्लस ओरेकल 11gr1

MySQL में डेटाबेस का उपयोग करने के लिए आदेश होना चाहिए: MYDATBASENAME का उपयोग करें; एसक्यूएल सर्वर में भी काफी समान: उपयोग [डाटाबेस];

लेकिन मुझे नहीं पता कि SQLPLUS के माध्यम से ORACLE 11gR1 में डेटाबेस का उपयोग कैसे करें, किसी भी शरीर के पास कोई सुराग था? मैं उपयोग कमांड

उत्तर

20

से जुड़े हैं है MySQL (SQL सर्वर) और ओरेकल के बीच कुछ पूरी तरह से अलग है।

आमतौर पर एक MySQL डेटाबेस ओरेकल में एक स्कीमा/उपयोगकर्ता के लिए मैप किया जाता है। ओरेकल में स्कीमा और उपयोगकर्ताओं के बीच 1: 1 संबंध है।

ओरेकल में एक "डेटाबेस" पूर्ण स्थापना को संदर्भित करता है (जिसे "इंस्टेंस" भी कहा जाता है)। चूंकि आम तौर पर केवल एक ही उदाहरण/स्थापना होती है, ओरेकल में "डेटाबेस स्विच करने" में कोई समझ नहीं है।

निकटतम बात "उपयोग mydatabase" Oracle में करने के लिए वर्तमान स्कीमा स्विच करने के लिए होगा:

ALTER SESSION SET current_schema = other_user; 

उसके बाद आप उन्हें लगाकर बिना other_user के सभी तालिकाओं का उपयोग कर सकते हैं। निश्चित रूप से आपके वर्तमान उपयोगकर्ता को अन्य उपयोगकर्ता (i.e schema)

+0

समाधान मिला है तो कृपया उत्तर स्वीकार करें, i मैंने इसे एसकप्लस MYUSERNAME/MYPASSWORD @ MYHOSTNAME: 1616 1 से 1 रिश्ते वास्तव में मुझे प्रबुद्ध किया है: डी धन्यवाद – laruffii

+0

आपने अपने उत्तर में 'सत्र' टाइप किया है :) – Phil

0

TNSNAMES.ora का उपयोग करने में सफल होने के बाद तालिका बनाने की योजना बना रहा हूं, इसके बारे में विवरण है कि आप किस डेटाबेस से कनेक्ट कर रहे हैं।

2

आप sqlplusw username/[email protected] का उपयोग कर ओरेकल में प्रवेश कर सकते हैं और फिर एक select * from v$database

उपयोग select instance_name from v$instance; कर पता लगाने के लिए जो डेटाबेस आप वर्तमान में भले ही वे सभी एक ही संज्ञा शब्द "डेटाबेस" का उपयोग

+0

सहायता सर के लिए धन्यवाद, मुझे वी $ डेटाबेस से SELECT नाम से परिणाम प्राप्त हुआ है; यह मुझे वह डेटाबेस दिखाता है जिसे मैंने अभी बनाया है, अब मेरे पास 2 डेटाबेस हैं, मैं उनमें से एक का उपयोग कैसे कर सकता हूं और उस पर टेबल बना सकता हूं, – laruffii

+0

अगर आपको समाधान – Satya