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

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

Galera, me ajudem!!!

Valeww

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

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

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

Pra tentar ajudar

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

abs,

Evandro

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

Testa uai. [=

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

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