la solucion que encontre , fue muy sencilla
1. Instalar la Base de Datos XE
2. Borrar la Base de datos
3. Crear manualmente la Base de datos con el caracter que necesitaba
4. Crear paquetes, utilitarios y esquemas de
administracion y Listo!!
Crear Archivo de Pfile
Antes de borrar la base de datos debemos sacar una copia de los parametros del sistema
que necesitariamos mas adelante.
C:\oraclexe\app\oracle\product\10.2.0\server\bin\sqlplus / as sysdba
SQL> create pfile='c:\temp\pfilexe.ora' from spfile;
File created.
rem Ingresamos al Sql plus
C:\oraclexe\app\oracle\product\10.2.0\server\bin\sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Nov 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
rem Bajamos la base de datos
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
rem Montamos la base de datos en modo exlusivo
SQL> startup mount exclusive
ORACLE instance started.
Total System Global Area 805306368 bytes
Fixed Size 1289996 bytes
Variable Size 209715444 bytes
Database Buffers 591396864 bytes
Redo Buffers 2904064 bytes
Database mounted.
SQL>alter system enable restricted session;
rem borramos la base de datos
SQL> drop database;
SQL> base de datos borrada;
SQL>Desconectadode Oracle Database
Crear Base de Datos Manual con usuarios sys
C:\oraclexe\app\oracle\product\10.2.0\server\bin\sqlplus / as sysdba
SQL>startup nomount pfile='c:\temp\pfilexe.ora'
SQL>spool CreaBDD.log
SQL> create database XE
character set "WE8ISO8859P1"
datafile
'C:\oraclexe\oradata\tbs_SYSTEM_BD_01.dbf' size 340M
autoextend on next 5M maxsize 5000M
extent management local
logfile
group 1 ('C:\oraclexe\oradata\redo_DB_1.log') size 5M,
group 2 ('C:\oraclexe\oradata\redo_DB_2.log') size 5M,
group 3 ('C:\oraclexe\oradata\redo_DB_3.log') size 5M
SYSAUX datafile 'C:\oraclexe\oradata\sysaux_DB_01.dbf'
size 400M reuse autoextend ON NEXT 5M MAXsize UNLIMITED
undo tablespace UNDO
datafile 'C:\oraclexe\oradata\ts_UNDO_DB_01.dbf' size 90M
default temporary tablespace TMP
tempfile 'C:\oraclexe\oradata\ts_TMP_DB.dbf' size 20M
extent management local uniform size 1M
maxlogfiles 20
maxlogmembers 5
maxdatafiles 500
maxinstances 2;
SQL>rem creación de catalogo, vistas, sinonimos de la Base de Datos
SQL>@C:\oraclexe\app\oracle\product\10.2.0\server\RDBMS\ADMIN\catalog.sql
SQL>rem creación de catalogo de procedimientos almacenados,paquetes y utilitarios
SQL>@C:\oraclexe\app\oracle\product\10.2.0\server\RDBMS\ADMIN\catproc.sql
SQL>rem creación de synonimos de diccionario de datos
SQL>@C:\oraclexe\app\oracle\product\10.2.0\server\RDBMS\ADMIN\catdbsyn.sql
SQL>spool off;
crear el archivo spfile y subir la base de datos con el spfile
SQL>create spfile from pfile='c:\temp\pfilexe.ora';
SQL>shutdown immediate;
SQL>startup ;
No hay comentarios:
Publicar un comentario