Información importante acerca de la instalación de SQL Server 2000 en Windows XP

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.


Figura 1
Cómo ver si tenemos el Service Pack 2 de Windows XP