Spoiler: En vista de comentarios realizados acerca de posts anteriores me veo de cierta manera obligado a rectificar mi camino, por lo tanto, este es un post de carácter serio y sin guarradas de ningún tipo.
Pervertidos abstenerse.
Ahí les va el secreto de cómo instalar un Microsoft SQL Server 2000 sin licencia y de manera completamente legal.
Antes de entrar de lleno al método les explico los antecedentes y el por qué de esta forma de instalarlo. Desde hace varios años Windows XP domina los escritorios de la mayoría de nosotros, es un hecho. También es un hecho que preferimos instalar el WIN XP Profesional en vez de su versión Home. Ahora, NO es posible instalar MS SQL Server 2000 en una versión decente (estándar, enterprise, bla bla bla) en ninguna Versión de Windows XP. Hace tiempo, Daniel me prestó un CD que contenía una versión del SQL Server 2000 que SÍ se podía instalar en WIN XP, te instalaba una versión estándar del SQL con todas sus herramientas, imagino que con algunas características mochas pero funcionaba muy bien, la única pela que tenía es que sólo funcionaba por algo así como 90 días y entonces no lo podías echar a andar ni a patadas, vaya, algo así como una versión de prueba a las que MS nos tiene acostumbrados. Digo, si eres de los que formatean su máquina cada dos semanas (como el tetascaidas) no creo que te cause conflictos existenciales, pero si llevas bastante tiempo con ella y que de un día para otro deje de funcionar el SQL Server y tienes que presentar tu proyecto ese mismo día a tu cliente/jefe, pues es una patada directa a los cojones.
Bueno, a lo que te truje chencha, para realizar este platillo lo primero que necesitarás serán los siguientes ingredientes:
- El archivo SQL2000.MSDE-KB884525-SP4-x86-ESN.EXE el cual puedes obtener aquí.
- El disco del SQL Server en cualquiera de sus versiones.
- Una computadora con Windows XP Professional, no he probado esto en la versión Home, pero por el amor de Dios, hay alguien que use Home??
Tiempo de preparado: de 30 a 40 minutos una vez obtenidos los ingredientes.
Para preparar siga estos pasos:
Instala el archivo SQL2000.MSDE-KB884525-SP4-x86-ESN.EXE en la computadora. Qué es este archivo??.. es el Microsoft SQL Server 2000 Desktop Engine, osease es el motor de la base de datos en su versión más simple y gratuita que te ofrece Microsoft. Fíjate que diga MSDE que quiere decir que es el Desktop Engine, también que diga SP4, que quiere decir que es el Service pack 4, por lo que es el mas reciente, sin bugs ni nada por el estilo, además Service pack anteriores se colgaban cuando intentaba cambiarle el modo de autenticación al servidor. El x86 indica la arquitectura de tu SOperativo y el ESN que es la versión en español.
Para instalarlo dale doble clic al archivo y te creará en C:\ la carpeta SQL2KSP4, y ahí te descomprimirá todos los archivos a utilizar.
Abre una línea de comando ( Inicio –> Ejecutar –> cmd ) y ubícate en la carpeta c:\SQL2KSP4\MSDE.
Ejecuta el siguiente comando: setup SAPWD=”ContraseñaDeSA”.
Cualquier cosa que te diga dale siguiente, siguiente, siguiente, al más puro estilo de Microsoft.
Reinicia la computadora y te aparecerá un ícono así:
Ahora inserta el disco del SQL Server. Te indicará que tu versión de sistema operativo no es compatible y que sólo estarán disponibles las herramientas del cliente. Dale clic en aceptar e instala las herramientas de cliente. Reinicia la computadora y listo.
Sólo los siguientes pasos finales:
Si tienes el Service Pack 2 para Windows instalado tienes que agregar a las excepciones del firewall el puerto 1433 – TCP para que les permita a otras máquinas conectarse a tu servidor SQL.
En el Menú de Microsoft SQL Server entra a la Herramienta de red de servidor (si no te instaló el icono en el menú lo puedes encontrar en la carpeta “C:\Archivos de programa\Microsoft SQL Server\80\Tools\Binn\svrnetcn.exe”) y habilita el TCP/IP, por default te da el puerto 1433. Posiblemente tengas que hacer lo mismo para la Herramienta de red de cliente.
Te pedirá reiniciar el servidor. Dale en aceptar y entra al administrador corporativo. Selecciona tu servidor, clic derecho y entra a propiedades. En la pestaña de Seguridad cambia el modo de autenticación a “SQL Server y Windows”.
Y yastá. Ahora, qué limitantes tiene esto??.. bueno, pues que Microsoft no regala ni el saludo, así que al ser MSDE una versión «gratis» pues tiene la limitante de que después de 8 conexiones simultáneas te «alenta» la computadora A PROPÓSITO!!!! Lo que ocasiona que este método no sea recomendable en ambientes de producción, a menos que sean pocos usuarios. Sin embargo para ambientes de desarrollo y testing es más cómodo, pues te ahorra el gasto de adquirir una licencia extra sólo para realizar pruebas.
Otra opción para no requerir licencia es instalarte un administrador de bases de datos libre como este, el cual es igual de compatible que SQLServer y prácticamente con las mismas características.
Murphy dice: Si tu suegra es un angel, eres afortunado, la mía aún sigue viva.