Boa noite pessoal,
Estou me deparando com o seguinte erro:
Falha na conexão TCP/IP com o host ANDREW/BancoAlura, porta 1433. Erro: "null. Verifique as propriedades da conexão. Verifique se uma instância do SQL Server está sendo executada no host e se está aceitando conexões TCP/IP na porta. Verifique se as conexões TCP na porta não foram bloqueadas por um firewall.".
Alguem sabe me dizer como verificar ou configurar a conexão TCP/IP do SQL Server 2012 ? ou se meus drivers e connectionString estão corretos ?
Segue abaixo informações:
Microsoft SQL Server 2012
Server Type: Database Engine
Server name: ANDREW
Authentication: Windows Authentication
Drivers adicionados ao Path:
- sqljdbc.jar
- sqljdbc4.jar
- sqljdbc41.jar
package br.com.alura.lojavirtual.program;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestaConnection {
public static void main(String[] args) {
String url = "jdbc:sqlserver://ANDREW/BancoAlura;integratedSecurity=true";
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
System.out.println("Class.forName error");
System.out.println(e.getMessage());
}
try {
Connection connection = DriverManager.getConnection(url);
Statement statement = connection.createStatement();
boolean booleanResult = statement.execute("Select * from Produto");
ResultSet resultSet = statement.getResultSet();
while (resultSet.next()) {
int id = resultSet.getInt("ID");
String nome = resultSet.getString("Nome");
String descricao = resultSet.getString("Descricao");
System.out.println(id + " - " + nome + " - " + descricao);
}
resultSet.close();
statement.close();
connection.close();
} catch (SQLException e) {
System.out.println("Connection Error");
System.out.println(e.getMessage());
}
}
}
Agradecido.