Erro ao conectar no Banco SQL server 2008 R2 [RESOLVIDO]

17 respostas
J

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(); 
}

17 Respostas

J

Galera, me ajudem!!!

Valeww

H

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

J

OK,

Tem sim, e esta sem senha também…

H

Tente passar o usuario e login pela URL. procura na net como fazer isso, talvez esse seja seu erro.

J

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…

H

Tenta algum com senha então.

J

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'.
H

cara, olha como você escreveu passuword.

J

corrigi…

estranho agora voltou o mesmo erro do começo :frowning:

com.microsoft.sqlserver.jdbc.SQLServerException: Não é possível abrir o banco de dados "BANCO_JOHNNY" solicitado pelo logon. Falha de logon.
A

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.

J

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.

[img]

O nome do banco esta certo sim…

vou tentar um driver de terceiro!!!

E

Pra tentar ajudar

http://guj.com.br/java/258947-erro-conectando-sql-server-2008

abs,

Evandro

J

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???

H

Testa uai. [=

A

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]

J

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 :slight_smile:

H

Blz. Edita teu post aí e coloca [Resolvido] para ajudar outros. [=

Criado 5 de dezembro de 2011
Ultima resposta 5 de dez. de 2011
Respostas 17
Participantes 4