Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle XE 11g XE डेटाबेस नहीं मिला

लगभग एक सप्ताह तक इस समस्या से जूझने के बाद मुझे एक समाधान मिला, इस source<से XE डेटाबेस कैसे उपलब्ध कराया जाए। /ए> . यह रूसी में है, मैं यहीं अंग्रेजी में समाधान प्रदान करता हूं।

  1. Oracle XE 11gR2 के अंतिम संस्करण को Oracle साइट से डिफ़ॉल्ट स्थान पर स्थापित करें c:\oraclexe डिफ़ॉल्ट पासवर्ड के साथ व्यवस्थापक . यदि डिफ़ॉल्ट नहीं है, तो आपको उनका उपयोग करने से पहले नीचे दी गई स्क्रिप्ट (पथ और pwd) को संपादित करना चाहिए।

  2. cmdचलाएं प्रशासक विशेषाधिकारों के तहत कमांड लाइन और पुन:विन्यास के अंत तक इसका उपयोग करें। सबसे पहले, अपने डीबी के लिए पर्यावरण चर सेट करें:

    set ORACLE_SID=XE
    set ORACLE_BASE=c:\oraclexe\app\oracle 
    set ORACLE_HOME=c:\oraclexe\app\oracle\product\11.2.0\server
    
  3. XE डेटाबेस को कमांड द्वारा डिलीट करें:

    oradim -delete -sid XE
    
  4. PWDXE.ORA file हटाएं :

    del %ORACLE_HOME%\database\PWDXE.ORA
    
  5. कॉपी init.ora %ORACLE_HOME%\config\scripts . से %ORACLE_HOME%\database . के लिए , मौजूदा के बजाय, इसका नाम बदलकर initXE.ora . रख दें और नीचे कॉन्फ़िगरेशन जोड़ें:

    open_cursors=300
    db_name=XE
    control_files=("C:\oraclexe\app\oracle\oradata\XE\control.dbf")
    job_queue_processes=4
    compatible=11.2.0.0.0
    diagnostic_dest=C:\oraclexe\app\oracle\.
    memory_target=1G
    sessions=100
    audit_file_dest=C:\oraclexe\app\oracle\admin\XE\adump
    remote_login_passwordfile=EXCLUSIVE
    dispatchers="(PROTOCOL=TCP) (SERVICE=XEXDB)"
    shared_servers=4
    undo_management=AUTO
    undo_tablespace=UNDOTBS1
    DB_RECOVERY_FILE_DEST_SIZE = 10G
    DB_RECOVERY_FILE_DEST=C:\oraclexe\app\oracle\fast_recovery_area
    #optional
    nls_language="RUSSIAN"
    nls_territory="RUSSIA"
    
  6. पिछले cmd . से व्यवस्थापक विशेषाधिकारों के साथ पंक्ति Oracle सेवाएँ बनाने के लिए कमांड चलाती है और %ORACLE_HOME%\database\PWDXE.ORA फ़ाइल करती है :

    oradim -new -sid %ORACLE_SID% -intpwd admin -startmode auto -srvcstart system
    
  7. Windows Oracle XE सेवाओं को रोकने, उन्हें और अतिरिक्त XE फ़ाइलों को हटाने के लिए नीचे कमांड चलाएँ:

    sqlplus /nolog
    connect sys/admin as sysdba;
    shutdown immediate;
    exit;
    del %ORACLE_BASE%\oradata\XE\CONTROL.DBF
    del %ORACLE_BASE%\fast_recovery_area\XE\ONLINELOG\*.LOG
    
  8. एक निर्देशिका में दो फ़ाइलें बनाएँ:

क्रिएटXE.cmd

set ORACLE_SID=XE
set NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
set ORACLE_BASE=C:\oraclexe\app\oracle
sqlplus /nolog @createXE.sql

XE.sql बनाएं

spool %ORACLE_BASE%\admin\XE\CreateXE.log;
connect sys/admin as sysdba;
startup nomount;
CREATE DATABASE XE
LOGFILE GROUP 1 SIZE 51200K,
GROUP 2 SIZE 51200K
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
CHARACTER SET CL8MSWIN1251
NATIONAL CHARACTER SET AL16UTF16
DATAFILE 'c:\oraclexe\app\oracle\oradata\XE\system.dbf' SIZE 300M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE 'c:\oraclexe\app\oracle\oradata\XE\sysaux.dbf' SIZE 120M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'c:\oraclexe\app\oracle\oradata\XE\temp.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
SMALLFILE UNDO TABLESPACE UNDOTBS1 DATAFILE 'c:\oraclexe\app\oracle\oradata\XE\undotbs1.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED;
CREATE SMALLFILE TABLESPACE USERS DATAFILE 'c:\oraclexe\app\oracle\oradata\XE\users.dbf' SIZE 300M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO;
-- catalog
@%ORACLE_HOME%\rdbms\admin\catalog.sql;
@%ORACLE_HOME%\rdbms\admin\catblock.sql;
@%ORACLE_HOME%\rdbms\admin\catproc.sql;
@%ORACLE_HOME%\rdbms\admin\catoctk.sql;
connect system/manager
-- sqlplus profile
@%ORACLE_HOME%\sqlplus\admin\pupbld.sql;
@%ORACLE_HOME%\sqlplus\admin\help\hlpbld.sql helpus.sql;
connect sys/admin as sysdba;
-- xdb protocol
@%ORACLE_HOME%\rdbms\admin\catqm.sql change_on_install SYSAUX TEMP NO;
@%ORACLE_HOME%\rdbms\admin\catxdbj.sql;
@%ORACLE_HOME%\rdbms\admin\catrul.sql;
-- compiling invalid objects
@%ORACLE_HOME%\rdbms\admin\utlrp.sql;
spool off;
exit;
  1. createdXE.cmdचलाएं व्यवस्थापकीय विशेषाधिकारों के साथ कमांड लाइन से।

  2. हो गया।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle sqlplus में तालिका डेटा को अधिक स्पष्ट रूप से कैसे प्रदर्शित करें?

  2. Oracle प्रत्येक विभाजन के लिए न्यूनतम मान (वर्षों) के साथ स्वयं जुड़ता है

  3. क्या Oracle sqlldr के लिए Oracle 10 और 11 में एक उदाहरण क्वालीफायर के रूप में TNS प्रविष्टि को स्वीकार करना संभव है?

  4. देखने पर सूचकांक (ओरेकल)

  5. मैं डीबी2/ओरेकल में फाइलनेट आईडी आईडी का मैत्रीपूर्ण GUID में अनुवाद कैसे कर सकता हूं?