- Este tópico contém 7 respostas, 3 vozes e foi atualizado pela última vez 11 anos, 6 meses atrás por Carlos.
-
AutorPosts
-
10 de maio de 2013 às 4:55 am #105387CarlosParticipante
Eu estou com o Oracle 11g a pouco tempo e estava fazendo uma aplicação em C#,
tentei relacionar com o banco Oracle 11g da mesma forma q fazia com o SQL SERVER 2008
atraves do Server Explorer -> Connect to Database -> Choose Data Source,mas nao consegui.
Entao baixei o ODAC e instalei,mas agora nao consigo entrar no banco de dados,quando tento me
logar em alguma das conecçoes me vem a tela o erro:An error was encountered performing the requested operation:
Listener refused the connection with the following error:ORA-12505 , TNS:listener does not currently know of SID given in connect descriptor
Vendor code 12505 .Alguem poderia me ajudar???
Conheço bem SQL e PL/SQL,mas meus conhecimentos nessa parte de configuração e administração do banco são muito curtos(quase nenhum).
Muito Obrigado.
10 de maio de 2013 às 3:11 pm #105388rmanParticipante@Yori
Antes de tudo, vamos testar o banco de dados, tente fazer a conexão via sqlplus (Banco de dados remoto):
$ sqlplus usuario@conexão
Poste o resultado do tnsping:
$ tnsping conexão
conexão no caso, é o nome dado no TNSNAMES.ORA que identifica a conexão.
Poste também o TNSNAMES.ORA.
Caso apresente o mesmo erro, acesso a máquina onde está banco e faça uma conexão local:
$ sqlplus / as sysdba
SQL> ALTER SYSTEM REGISTER DATABASE;
Tente novamente através da conexão remota.
Se tudo a conexão via sqlplus der certo, o banco está OK.
10 de maio de 2013 às 5:10 pm #105393Bruno ReisParticipanteOlá companheiro, tudo bem?
Bom, se você tiver acesso ao servidor, rode o comando LSNRCTL SERVICES .
Posteriormente, verifique se o SID (nomedainstância) que irá reportar com este comando, é o mesmo no parâmetros DB_NAME no arquivo de inicialização initSID.ora ou no arquivo TNSNAMES.ORA.
Qualquer coisa, poste o comando tnsping SID e o resultado do comando lsnrctl services aqui.
Outro fator importante é verificar se não houve alteração
Espero ter ajudado, abraços!
BRUNORS
http://www.brunors.com
https://profissionaloracle.com.br/blogs/brunors/11 de maio de 2013 às 2:56 am #105399CarlosParticipanteOla brunors,blza cara??
Entao,o resultado do comando LSNRCTL SERVICES,do comando TNSPING SID estão em anexo.
Então,meus conhecimentos nessa parte administrativo é zero cara,se vc falar pra mim sobre tnsnames.ora,db_name ou initSID.ora vc vai estar falando grego comigo,me desculpe,estou começando a utilizar Oracle agora,to querendo fazer um curso de oracle 11g mais pra frente(uma hora agente tem q deixar de ser cabaço)mas no momento sou um perfeito ignorante neste banco(um perfeito cabaço)
Não sei se isso pode ajudar mas existem 5 pastas dbhome na pasta 11.2.0,e na pasta hs das 3 primeiras este arquivo tnsnames.ora possui o seguinte conteudo:This is a sample tnsnames.ora that contains the NET8 parameters that are
needed to connect to an HS Agent
%s_gtwSID% =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SID=%s_gtwSID%))
(HS=OK)
)Ja nas pasta hs dos 2 ultimos dbhomes o arquivo tnsnames.ora possuem o seguinte conteudo:
This is a sample tnsnames.ora that contains the NET8 parameters that are
needed to connect to an HS Agent
dg4odbc =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SID=dg4odbc))
(HS=OK)
)Talvez isso nao tenho nada a ver,mas enfim…
Cara,muito obrigado,valeu pela paciencia.
Um Abraço,tudo de bom.[attachment=0:2dook5w8]$ tnsping sid.png[/attachment:2dook5w8]
Attachments:12 de maio de 2013 às 1:22 am #105401Bruno ReisParticipanteOlá Yori, tudo bem e vc?
Não tenha pressa, o conhecimento vem aliando prática com teoria. Aos poucos você pega o jeito. Todo mundo um dia não sabia o que era um arquivo tnsnames.ora, listener.ora ou algo do tipo. Tenha paciência, o mais importante você já tem, que é a vontade de aprender. Bom, tem como você colocar aqui também o seu arquivo listener.ora? Talvez ele ainda não foi configurado e podemos configurar aqui. Normalmente fica em ORACLE HOMENETWORKADMIN , no seu caso, em C:oracleexeapporacleproduct11.2.0NETWORKADMIN .
Vamos lá 😛Abraços!!!
BRUNORS
http://www.brunors.com
https://profissionaloracle.com.br/blogs/brunors/13 de maio de 2013 às 2:12 am #105402CarlosParticipanteBruno,valeu pela ajuda,mas eu consegui resolver o problema(desinstalei e instalei de novo,não me orgulho de resolver o problema desta forma mas enfim…).
E desta vez eu instalei o ODAC e consegui utilizar normalmente,diferente da primeira vez q eu instalei e isso fez o banco parar com o erro ORA – 12505.
Enfim,gostaria de saber se seria possivel vc me passar uns materiais sobre o assunto,nao consegui nada legal na net(nem tenho tido nem tempo pra procurar direito).Cara um abraço e tudo de bom
Se cuida.
13 de maio de 2013 às 4:21 am #105403Bruno ReisParticipanteOpa, sem problemas. Mas é isso ae cara, resolvendo problemas é que vamos evoluindo. Acredite, todo mundo aprende com todo mundo, mesmo se for a coisa mais simples. Bom, acredito que antes de você entrar a fundo no mundo ORACLE ( e ser feliz haha), creio que você deverá ter algum conhecimento sobre objetos, relacionamentos, atributos. Enfim, como funciona realmente a coisa. Depois que você souber disso, Oracle vai ser bem mais prazeroso. Porque você vai compreender plenamente, o que é o ORACLE e qual o seu papel no gerenciamento de dados. Para isso, recomendo um site muito bom : Fundação CECIERJ/Consórcio CEDERJ : Disponibiliza cursos de um dos seus cursos de T.I através do site : http://www.cederj.edu.br/videoaulas/ . O código de aulas de banco é : ead05014 – Banco de dados. 😛
Também recomendei alguns livros no meu blog, o de SQL inclusive eu achei muito bom, bem intuitivo:www.brunors.com:http://brunors.com/recomendacoes-para-aprender-sql-lets-go-dba-oracle/
Outra fator bom para você estudar, seria a doc da ORACLE ( muito muito rica), tudo que você procurar você vai achar.
No entanto, fiz a relação de alguns outros livros que também acho bom, coloquei o link abaixo só para você ver a capa e o ISBN, mas pesquise o preço em outros lugares de cada um deles.Livro – Oracle Database 11g SQL
http://www.submarino.com.br/produto/683 … se-11g-sqlLivro – Oracle Essencial: Banco de Dados Oracle 11g
http://www.americanas.com.br/produto/69 … oracle-11gOca Oracle Database 11g – Administração I – Guia do Exame 1z0-052
http://www.livrariasaraiva.com.br/produ … me-1z0-052OCP Oracle Database 11g: Novos Recursos para Administradores (Guia do Exame 1z0-050)
http://www.americanas.com.br/produto/71 … king_rec=2Livro – Oracle Database 11g: Novos Recursos
– Robert Freeman
http://www.americanas.com.br/produto/68 … king_rec=5Espero ter ajudado companheiro, tudo de bom para você também e precisar de alguma coisa, estamos ae! Entre em contato no meu weblog http://www.brunors.com
Forte abraço!
14 de maio de 2013 às 5:00 am #105404CarlosParticipanteValeu Bruno,
cheguei a dar uma olhada nas video aulas do CEDERJ,realmente muito boas.
Vou dar uma pesquisada nos livros q vc me passou.Valeu pela força cara,
Forte abraço pra vc tbm.
Tudo de bom e se cuida cara.
-
AutorPosts
- Você deve fazer login para responder a este tópico.