Conectando-se ao SQL Server a partir do Java com o TCP desativado

Estou tentando conectar-se a um banco de dados local (SQL Server 2008) de Java. Desativei as conexões tcp de acordo com os requisitos do cliente e não consigo conectar. Também tenho que desativar o serviço SQL Server Browser.

Eu escrevo a próxima declaração em Java:

conexion = DriverManager.getConnection("jdbc:sqlserver://localhost\\SQLEXPRESS;user=user;password=password");

e eu tenho o seguinte erro:

"java.net.SocketTimeoutException: recebimento expirado". (então ele me diz que provavelmente existe um firewall e que eu deveria executar o Navegador do SQL Server).

Se eu tentar conectar-me no Microsoft SQL Server Managment Studio e conseguir conectar-me com os mesmos parâmetros:

Server type: Database Engine
Server name: localhost\SQLEXPRESS
Authentication: SQL Server Authentication
User: user
Password: password

Eu não sei se estou fazendo algo errado em Java, mas o SQL Server Managment Studio é realmente um cliente, portanto, se ele pode se conectar, qualquer cliente deve.

Responda por favor. Se você precisar de mais informações, peça.

questionAnswers(2)

yourAnswerToTheQuestion