Conexión a SQL Server desde Java con TCP deshabilitado

Estoy tratando de conectarme a una base de datos local (SQL Server 2008) desde Java. He desactivado las conexiones tcp según los requisitos del cliente y no puedo conectarme. También tengo que deshabilitar el servicio del navegador SQL Server.

Escribo la siguiente declaración en Java:

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

y tengo el siguiente error:

"java.net.SocketTimeoutException: se agotó el tiempo de espera de recepción". (luego me dice que probablemente haya un firewall y que debería ejecutar el navegador SQL Server).

Si intento conectarme desde Microsoft SQL Server Managment Studio y puedo conectarme con los mismos parámetros:

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

No sé si estoy haciendo algo mal en Java, pero SQL Server Managment Studio es en realidad un cliente, por lo que si se puede conectar, cualquier cliente debería poder hacerlo.

Por favor conteste. Si necesita más información, solicítela.

Respuestas a la pregunta(2)

Su respuesta a la pregunta