Para la práctica de la asignatura
se requiere que la base de datos esté implementada en SQL
Server. Si se opta por utilizar SQL Server 2000 instalada sobre un
equipo con Windows XP Service Pack 2 (figura 1) puede ocurrir que, al
acceder a la base de datos desde un programa en Java utilizando el
driver que suministra Microsoft (no así si se hace por ODBC), se
produzca una excepción con el mensaje "Error establishing
socket" o "La conexión TCP/IP al host ha fallado.
java.net.ConnectException: Connection refused: connect".
Al parecer, esto se produce porque SQL Server no se pone a la ecucha
por TCP a pesar de que en la configuración se muestre que
sí.
Para solucionar el problema, puede utilizarse el
Service Pack 3a de SQL Server, que
puede encontrarse en
este
enlace. De los tres archivos que se presentan, ha que descargar el
correspondiente a Database Components (SQL2KSP3.exe); pero, ojo, en el
idioma que corresponda a la instalación de SQL Server (el
archivo correspondiente a una instalación en español es
esn_sql2ksp3.exe). Tras descargarlo y ejecutarlo, se crea una carpeta
en donde descomprime bastantes cosas; entonces, se ejecuta setup.bat.
Tras reiniciar el equipo, el servidor queda accesible.