Estou usando o oracle 11g R2 Linux Redhat 6.3
e criei muitos bancos de dados. Naquela época não havia problema. Mas atualmente estou vendo que no DBCA
aplicativo (Database Configuration Assistant) algumas opções estão desativadas da seguinte forma: -
1 Criar um banco de dados - HABILITADO
2 Configurar opções de banco de dados - DESATIVADO
3 Excluir um banco de dados - DESATIVADO
4 Gerenciar modelos - ATIVADO
Não entendo por que isso está acontecendo, mas ao iniciar todas as opções foram ativadas.
EDITAR:
oratab
conteúdo do arquivo, dentroetc/oratab
**
# This file is used by ORACLE utilities. It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.
# A colon, ':', is used as the field terminator. A new line terminates
# the entry. Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively. The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
Dev:/oracle11gr2/u01/app/oracle/product/11.2.0/db_1:N
Stage:/oracle11gr2/u01/app/oracle/product/11.2.0/db_1:N
Test:/oracle11gr2/u01/app/oracle/product/11.2.0/db_1:N
qa1:/oracle11gr2/u01/app/oracle/product/11.2.0/db_1:N
Dev2:/oracle11gr2/u01/app/oracle/product/11.2.0/db_1:N
Qual:/oracle11gr2/u01/app/oracle/product/11.2.0/db_1:N
fStage:/oracle11gr2/u01/app/oracle/product/11.2.0/db_1:N
**
O DBCA depende do
/etc/oratab
. Se esse arquivo estiver vazio ou a entrada do banco de dados que você deseja excluir estiver ausente, a(s) opção(ões) será(ão) desabilitada(s).Encontrei a resposta após uma longa investigação, o problema no meu caso
root.sh
não$ORACLE_HOME/root.sh
está funcionando bem, então, para corrigir esse problema, preciso usar o usuário root, navegar$ORACLE_HOME
e executar o script. ele solicitará que vocêEnter the full pathname of the local bin directory: [/usr/local/bin]
insira os valores corretos e substitua os antigos. depois disso, abra um novo terminal e usedbca
tudo funcionará bem.Observe que, para que tudo volte ao estado normal, copiei tudo do antigo
oratab
para o novo.