- This topic has 3 replies, 2 voices, and was last updated 6 years, 9 months ago by José Laurindo Chiappa.
-
AuthorPosts
-
25 de janeiro de 2018 at 8:50 pm #109161Fabiano R. FiorindoParticipant
Salve galera!!!!!!!
Seguinte, tenho um servidor linux com oracle 11g instalado e funcionando normalmente mas devido o eSocial fui instruído pelo suporte do meu ERP a criar uma instancia com o nome XX por exemplo.
Quando se diz criar uma instancia quer dizer que tenho que criar uma nova base de dados rodando o instalado do oracle ou não tem nada a ver?25 de janeiro de 2018 at 9:41 pm #109162José Laurindo ChiappaModeratorSim : isso mudou no Oracle 12c com a introdução dos pluggable databases, mas em versões anteriores como é a sua 11g necessariamente vc tem que ter uma instância para cada database, sim – porém, OBSERVE que quando vc já tem os binários Oracle corretamente instalados vc NÂO precisa de mais binários mas sim de uma nova instância desses mesmos binários acessando um novo database, isso quem faz é o utilitário Data Base Creator Assistant, o DBCA : instalador é quando além de criar novo database vc quer TAMBÉM instalar novos binários…
Vc acha o DBCA no sub-diretório bin abaixo de onde vc instalou o RDBMS : na minha máquina por exemplo isso fica em :[oracle@vbgeneric bin]$ ls -l /u01/app/oracle/product/12.1.0.2/db_1/bin/dbca
-rwxr-xr-x 1 oracle oinstall 6348 Fev 10 2017 /u01/app/oracle/product/12.1.0.2/db_1/bin/dbca
[oracle@vbgeneric bin]$==> Com as variáveis necessárias (ie, ORACLE_HOME, ORACLE_SID e PATH) corretamente setadas, ** E ** se seu servidor Linux estiver com java e com o X-Windows (modo gráfico) instalados e disponíveis (o dbca Exige modo gráfico e também Exige um Java Runtime presente) é só executar o dbca , sem maiores dificuldades… https://docs.oracle.com/cd/B28359_01/server.111/b28301/install.htm#ADMQS0232 é a documentação Oracle a respeito e http://www.techpaste.com/2014/08/create-oracle-database-using-dbca-tool/ tem um passo-a-passo te mostrando como navegar pelas telas do dbca…
[]s
Chiappa
25 de janeiro de 2018 at 11:23 pm #109163Fabiano R. FiorindoParticipantEu usei o assistente de para criação de novo banco, fiz todo o processo mas não consigo acessar a segunda instancia pois ocorre o erro abaixo.
ERROR:
ORA-12514: TNS:listener nÒo tem conhecimento sobre o serviþo solicitado
atualmente no descritor de conexÒoEu executo o tnsping na base1 e na base2 amos me respondem.
Segue meu tnsnama.ora:
tnsnames.ora Network Configuration File: C:appAdministradorproduct11.2.0dbhome_1networkadmintnsnames.ora
Generated by Oracle configuration tools.
TAF =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.xx)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TAF)
)
)BRMD001 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.xx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = brmd001)
)
)LISTENER_BRMD001 =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.xx)(PORT = 1521))ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)Meu Listener:
listener.ora Network Configuration File: C:appAdministradorproduct11.2.0dbhome_1networkadminlistener.ora
Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:appAdministradorproduct11.2.0dbhome_1)
(PROGRAM = extproc)
(ENVS = “EXTPROC_DLLS=ONLY:C:appAdministradorproduct11.2.0dbhome_1binoraclr11.dll”)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:appAdministradorproduct11.2.0dbhome_1)
(PROGRAM = extproc)
(ENVS = “EXTPROC_DLLS=ONLY:C:appAdministradorproduct11.2.0dbhome_1binoraclr11.dll”)
)
)LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.xx)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)ADR_BASE_LISTENER = C:appAdministrador
Ao testar a conexão após criar o tnsname ocorre esse erro:
sobre o serviço solicitado atualmente no descritor de conexão
O teste não foi bem-sucedido.Algumas das informações fornecidas podem estar incorretas.
Clique em Voltar para verificar as informações fornecidas para o nome do serviço de rede ou em Alterar Log-in para alterar o nome do usuário.26 de janeiro de 2018 at 3:21 pm #109164José Laurindo ChiappaModeratorColega, alguma coisa de errada NÃO ESTÁ CERTA, completamente !!!!! Veja vc, logo na descrição do problema vc disse :
“tenho um servidor linux com oracle 11g instalado e funcionando normalmente”
mas vc diz que teu listener está como :
”
…..
listener.ora Network Configuration File: C:appAdministradorproduct11.2.0dbhome_1networkadminlistener.ora
# Generated by Oracle configuration tools.SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:appAdministradorproduct11.2.0dbhome_1)
(PROGRAM = extproc)
….
”==> Se vc queria um segundo database atendido por uma segunda instância lá no servidor LINUX, é no linux que vc deveria ter feitos os procedimentos todos (O listener via de regra ** TEM ** que ficar no mesmo servidor do banco de dados), E ‘C:’ ** ABSOLUTAMENTE NÃO É um valor válido no linux para diretório de instalação/ORACLE_HOME !!!!!! Alguma coisa de errado não está certa, torno a repetir… VERIFIQUE se vc não está fazendo algo de errado….
====> SE/QUANDO tudo estiver normalizado, primeira coisa vc veja que o TNSPING *** não faz *** conexão alguma ao banco de dados : ele só manda um pacote de rede sem comando algum para a porta de rede em que o listener está escutando., só servindo para provar que há um listener no ip/hostname tal ativo na porta de rede indicada…
MInha recomendação (DEPOIS que vc comprovou que o listener está no servidor desejado, E QUE a segunda instãncia que atende o segundo banco foram criados OK no servidor desejado) é vc seguir o passo-a-passo que te dei em uma thread anterior https://www.profissionaloracle.com.br/gpo/servicos/forum/3-banco-oracle-sql-e-pl-sql/32183-acessar-duas-base-de-dados-oracle-11g-no-mesmo-ser : prompt de comando LÁ NO SERVIDOR ORACLE, seta as variáveis, tenta acessar diretamente o segundo banco, se conseguir confirme que o listener tá ativo, aí pede pro segundo banco se registrar no listener….[]s
Chiappa
-
AuthorPosts
- You must be logged in to reply to this topic.