servidor - SQL Server 2005 y 2008 en la misma máquina de desarrollador?
sql server 2008 r2 (7)
Creo que esto es perfectamente posible. Actualmente estoy ejecutando tanto SQL Server 2000 como SQL Server 2005 en mi servidor de desarrollo mientras transfiero las aplicaciones.
Lo único que tendrá que hacer es crear una nueva instancia que SQL Server 2005 ya no esté utilizando.
Al igual que con cualquier cosa nueva, probablemente haya algunos errores, sin embargo, generalmente debería "funcionar".
¿Alguien ha intentado instalar SQL Server 2008 Developer en una máquina que ya tiene 2005 Developer instalado?
No estoy seguro de si debería hacer esto, y necesito mantener 2005 en esta máquina en el futuro previsible para poder probar nuestra aplicación fácilmente. Como a veces necesito tomar copias de seguridad de las bases de datos y ponerlas a disposición de otras personas en la empresa, no puedo simplemente reemplazar 2005 con 2008 porque sospecho (pero no sé) que las bases de datos no son 100% compatibles con versiones anteriores.
¿Qué tipo de problemas surgirían? ¿Debo instalar la nueva versión con un nombre de instancia? ¿Funcionará? ¿Puedo usar un número de puerto diferente para distinguirlos?
Encontré esta entrada en technet: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3496209&SiteID=17
No dice más que solo que sí puede hacer esto y sospeché que esto era factible de todos modos, pero necesito saber si hay algo que necesite saber antes de comenzar a instalar.
¿Nadie?
Desafortunadamente, parece que las herramientas de cliente de SQL Server 2008 requieren Visual Studio 2008 SP1, y no me gusta instalar una versión beta de esto en mi máquina de desarrollo principal.
Esperaré hasta que SP1 sea RTM antes de continuar.
Editar : Sí, tengo Visual Studio 2008 en esta máquina, pero me gustaría evitar las instalaciones beta de las aplicaciones de depuración. Tienden a cavar demasiado profundo para mi gusto.
Si tiene instalado Visual Studio 2008, obtendrá un error de validación y no podrá instalar SQL Server 2008 hasta que instale Visual Studio 2008 SP1. Si no tiene instalado Visual Studio 2008, no debería ser un problema. Entonces, si tiene Visual Studio 2008, espere hasta el 11 de agosto, ya que ese es el día en que se enviará Visual Studio 2008 SP1.
Sí, esto es posible. Deberá crear una instancia con nombre no utilizada por otra versión de SQL Server según la respuesta anterior y la versión 3.5 de .Net instalada. ¡¡Funciona genial!!
Aquí la lista de requisitos previos:
- .NET Framework 3.5 SP1
- Windows Installer 4.5
- Windows PowerShell 1.0
Mi experiencia es que después de SQL Server 2005 y 2008 en la misma máquina, SSIS 2005 no funciona correctamente ... especialmente con la tarea de secuencia de comandos, el flujo de datos y el contenedor de secuencias
¿Podría ejecutar SQL 2008 como única instancia y luego adjuntar / crear bases de datos con el nivel de compatibilidad de 2005? El problema con eso es que es una teoría. No estoy 100% seguro de que si crea una base de datos en 2008, con un nivel de compatibilidad de 2005 y luego la separa, una instancia de SQL 2005 pueda adjuntarla.
Creo que es una buena posibilidad de intentarlo. Pero estoy de acuerdo con las respuestas anteriores, las opciones de instancia múltiple funcionarán bien.
Lo he intentado con resultado negativo. La instalación 2k8 se rompe con un misterioso mensaje de error. El protocolo de instalación se ve bien, pero no funcionará. Después de esto, la instalación de 2k5 también tuvo fallas. La instalación de 2k8 estaba medio lista, por lo que ya está en el panel de control / software, pero la desinstalación no es posible.
Entonces mi resultado: no lo haga en un servidor / estación de trabajo productivo. Si necesita ambas versiones, use una máquina virtual en su lugar.