Erro ao conectar em meu banco de dados. não sei o que pode ser…
A mensagem do erro é o seguinte:
“Não é possível abrir o banco de dados “BANCO_JOHNNY” solicitado pelo logon. Falha de logon.”
Galera, Por favor me ajudem!!!
segue abaixo meu código:
public class GerenciadorDeConexao {
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String NOME_BANCO = "BANCO_JOHNNY";
private static final String STR_CON = "jdbc:sqlserver://localhost;databaseName="+NOME_BANCO;
private static final String USER = "sa";
private static final String PASSWORD = "";
public static Connection getConexao(){
Connection conn = null;
try {
Class.forName(DRIVER);
System.out.println("Obter conexão!");
conn = DriverManager.getConnection(STR_CON,USER,PASSWORD);
System.out.println("Conectado!");
}catch(SQLException e){
System.out.println("erro ao obter conexão!");
e.printStackTrace();
} catch (ClassNotFoundException e) {
System.out.println("Driver não encontrado");
e.printStackTrace();
}
No seu banco existe o usuário sa? E ele está sem senha?
OBS.: Espere alguém responder. Não se passou nem 4min que você fez a pegunta e já deu up no seu post. O.o
OK,
Tem sim, e esta sem senha também…
Tente passar o usuario e login pela URL. procura na net como fazer isso, talvez esse seja seu erro.
Então ja tentei fazer isto…
ficou assim:
public static Connection getConexao(){
Connection conn = null;
try {
Class.forName(DRIVER);
System.out.println("Obter conexão!");
//conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1;user=sa; passuword = 123");
conn = DriverManager.getConnection("jdbc:sqlserver://NOTE-JOHNNY;databaseName=BANCO_JOHNNY;user=sa;passuword=");
//conn = DriverManager.getConnection("jdbc:sqlserver://10.10.2.135:1597;databaseName=rci_desenv_sgr;user=sa;passuword=null");
//conn = DriverManager.getConnection("jdbc:sqlserver://localhost;user=sa; passuword = 123");
//conn = DriverManager.getConnection(STR_CON,USER,PASSWORD);
System.out.println("Conectado!");
}catch(SQLException e){
System.out.println("erro ao obter conexão!");
e.printStackTrace();
} catch (ClassNotFoundException e) {
System.out.println("Driver não encontrado");
e.printStackTrace();
}
return conn;
}
deu o mesmo erro. criei um outro usuário “teste” deixei sem senha também e deu o mesmo erro…
Tenta algum com senha então.
Agora eu coloquei a senha “123” no usuário “teste” o erro mudou:
com.microsoft.sqlserver.jdbc.SQLServerException: Falha de logon do usuário 'teste'.
cara, olha como você escreveu passuword.
corrigi…
estranho agora voltou o mesmo erro do começo
…
com.microsoft.sqlserver.jdbc.SQLServerException: Não é possível abrir o banco de dados "BANCO_JOHNNY" solicitado pelo logon. Falha de logon.
Alberes
#11
Pela mensagem de erro não existe o banco BANCO_JOHNNY
Verificar se o nome do banco é esse mesmo, se está funcionando e depois valida o usuário e senha.
Lembro uma vez que um amigo falou que usava o drive JDBC do SQLServer de terceiro, o próprio drive da MS dava problemas …, o motivo não sei.
[quote=Alberes]Pela mensagem de erro não existe o banco BANCO_JOHNNY
Verificar se o nome do banco é esse mesmo, se está funcionando e depois valida o usuário e senha.
Lembro uma vez que um amigo falou que usava o drive JDBC do SQLServer de terceiro, o próprio drive da MS dava problemas …, o motivo não sei.[/quote]
[img]
O nome do banco esta certo sim…
vou tentar um driver de terceiro!!!
Galera ainda não deu certo… no forum do link que o evandro me mandou eles orientam a usar o jtds eu baixei testei mas o erro é o mesmo…
eu acho que o erro esta na instalação do sql server estou pensando em instalar novamente o que vcs acham???
Alberes
#16
Segue os passos do link enviado pelo Evandro_Contato, principalmente o Habilitar a conexão TCP IP
[quote]
Instalar o SQLServer
Habilitar a conexão TCP IP
Baixar o driver JTDS
[code]
Eae Galera!!!
Deu certo Agora… Retirei todo o MS SQL Server e instalei novamente Habilitei o TCP/IP e coloquei a porta 1433.
Estou utilizando o JTDS…
Valew a todos 
Blz. Edita teu post aí e coloca [Resolvido] para ajudar outros. [=