लगभग एक सप्ताह तक इस समस्या से जूझने के बाद मुझे एक समाधान मिला, इस source<से XE डेटाबेस कैसे उपलब्ध कराया जाए। /ए> . यह रूसी में है, मैं यहीं अंग्रेजी में समाधान प्रदान करता हूं।
-
Oracle XE 11gR2 के अंतिम संस्करण को Oracle साइट से डिफ़ॉल्ट स्थान पर स्थापित करें
c:\oraclexe
डिफ़ॉल्ट पासवर्ड के साथ व्यवस्थापक . यदि डिफ़ॉल्ट नहीं है, तो आपको उनका उपयोग करने से पहले नीचे दी गई स्क्रिप्ट (पथ और pwd) को संपादित करना चाहिए। -
cmdचलाएं प्रशासक विशेषाधिकारों के तहत कमांड लाइन और पुन:विन्यास के अंत तक इसका उपयोग करें। सबसे पहले, अपने डीबी के लिए पर्यावरण चर सेट करें:
set ORACLE_SID=XE set ORACLE_BASE=c:\oraclexe\app\oracle set ORACLE_HOME=c:\oraclexe\app\oracle\product\11.2.0\server
-
XE डेटाबेस को कमांड द्वारा डिलीट करें:
oradim -delete -sid XE
-
PWDXE.ORA file
हटाएं :del %ORACLE_HOME%\database\PWDXE.ORA
-
कॉपी
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"
-
पिछले cmd . से व्यवस्थापक विशेषाधिकारों के साथ पंक्ति Oracle सेवाएँ बनाने के लिए कमांड चलाती है और
%ORACLE_HOME%\database\PWDXE.ORA
फ़ाइल करती है :oradim -new -sid %ORACLE_SID% -intpwd admin -startmode auto -srvcstart system
-
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
-
एक निर्देशिका में दो फ़ाइलें बनाएँ:
क्रिएट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;
-
createdXE.cmdचलाएं व्यवस्थापकीय विशेषाधिकारों के साथ कमांड लाइन से।
-
हो गया।