Acessar o mesmo banco de dados com mais de uma maquina(PC)?

15 respostas
leandro-maanaim

Pessoal seria isso mesmo minha duvida, tenho uma plicação em java desktop e montei um servidor e instalei o banco de dados nele e quando eu abro meu programa e me conecto no banco de dados ele funciona legal mais quando eu vou conectar em outra maquina se a minha aplicação estiver aberta em outra maquina da erro na conexão.PQ sera isso? o banco que usu é o Oracle 10G, claro gratuito.

15 Respostas

ViniGodoy

Que erro?

leandro-maanaim

Como faço para postar uma imagem?

ViniGodoy

É só usar a opção de attachments, logo abaixo do local onde você escreve o texto do post.

leandro-maanaim

esse é o erro


maior_abandonado

olha… normalmente eu diria para você postar o código, manda o stack trace inteiro que está ocasionando, ter certeza que o oracle está com o listener ativo para receber conexões… mas da uma olhada no ip que está mostrando na mensagem de erro…

kenneth

Brow, nao mexo com Oracle, mas ta me parecendo permissao de acesso…

No Postgres, voce precisa liberar os ip’s que vao acessar o banco, ou dar
acesso a um grupo/todos…

Valeu, abraco!

aechiara

parece que ele tá tentando conectar local, não deveria ser em outro IP ou o serviço está parado ?

leandro-maanaim

Velho…Num sei…tb num manjo muito de banco nao, alguem poderia me dar mais algumas dicas?

rafaelbortoletto

Ola,

siga as dicas nesse post
http://forum.imasters.uol.com.br/index.php?/topic/187017-erro-ora-12519/

Se não der, pergunte la mesmo no forum do Oracle que o pessoal te dá mais detalhes de como resolver.

Zeed01

Boa noite galera,

Porque não manda a sua string de conexão e stack trace do erro ?
Ficaria mais facil ajudar…

[]s

leandro-maanaim

É como se o banco só podece usar uma conexao com o banco por vez,tipo…conectei ao banco de dados e quando vou tentar conectar em outra maquina ai da esse erro, mas se eu desconectar do banco de dados posso conectar normalmente em outra maquina.

Zeed01

Bom dia galera,

Sem o seu código de conexão e a forma como seu banco esta configurado vai ficar dificil ajudar…

[]s

S

o problema mais aparente, é que voce esta passando o ip errado na outra maquina. como mostra na imagem, o ip 127.0.0.1 é local, e no “outra maquina” nao está a base de dados.
ali voce tem que passar o ip da maquina aonde está o servidor oracle.

leandro-maanaim

Acho que nao… as veses na minha mesma maquina da o mesmo problema.Estou passando meu codgo de conexao

import javax.swing.JOptionPane;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;

public class Conexao {

    private final String driver = "oracle.jdbc.driver.OracleDriver";
    private final String url = "jdbc:oracle:thin:@192.168.11.14:1521:XE";
    String usuario = "usuario";
    String senha = "senha";
    public Connection conexao;
    public Statement statement;
    public ResultSet resultset;

    public boolean conectaBanco() {
        boolean result = true;
        try {
            Class.forName(driver);
            conexao = DriverManager.getConnection(url, usuario, senha);
        } catch (ClassNotFoundException driver) {
            result = false;
            JOptionPane.showMessageDialog(null, "Erro driver");
        } catch (SQLException fonte) {
            JOptionPane.showMessageDialog(null, "Erro Fonte\n" + fonte);
            result = false;
        }
        return result;
    }

    public void desconectaBanco() {
        try {
            conexao.close();
        } catch (SQLException erro) {
        }
    }

    public void executaSQL(String sql) {
        try {
            statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
            resultset = statement.executeQuery(sql);
        } catch (SQLException erro) {
            JOptionPane.showMessageDialog(null, "Erro ao Executar o SQL\n" + erro);
        }
    }
}
H

Cara,

provavelmente, o Oracle exige que
o usuario da conexão esteja possa
fazer conexões externas;

Eu trabalho com postgres e mysql,
e eles exigem.

Criado 16 de agosto de 2010
Ultima resposta 18 de ago. de 2010
Respostas 15
Participantes 9