none
Instalar servidor sql 2k y sql 2005 en la misma máquina

    Pregunta

  • Buenas,

    tengo un servidor windows 2003 en el que tengo montado un servidor sql 2k. Necesito montar un servidor con sql server 2005 express y mi duda es si, ¿puedo montarlo en la misma máquina en el que tengo el servidor de sql 2k? .Puedo crear otra unidad diferente en mi server windows para que no estén montados en la misma unidad.

    Mil gracias de antemano por vuestras sugerencias.

    jueves, 24 de febrero de 2011 11:05

Respuestas

Todas las respuestas

  • Hola.

    Sí a ambas cuestiones.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    jueves, 24 de febrero de 2011 11:48
    Moderador
  • Disculpa pero, he empezado a instalar la versión express y no me da opción a elegir donde quiero hacer la instalación. Imagino que la hará donde tengo instalado el server 2k, ya que ha detectado las instancias instaladas. Perdona que insista pero, ¿no va a tocar nada del server 2k existente?...
    jueves, 24 de febrero de 2011 14:08
  • Hay archivos que tienen que ir en la partición principal, pero las bases de datos (que es lo que ocupa realmente) los puedes mover a la unidad que quieras posteriormente.

    Por otro lado, no te preocupes que no va a tocar la instancia existente

    jueves, 24 de febrero de 2011 14:26
  • Hola.

    Sí que da a elegir la instalación, pero has de ir por la instalación avanzada para que te deje elegir la ubicación de los binarios, los ficheros de datos, etc. No va a romperte nada de la instancia de 2000 de todos modos.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    jueves, 24 de febrero de 2011 14:30
    Moderador
  •  Configuración del motor de base de datos - Directorios de datos: http://msdn.microsoft.com/es-es/library/cc281941.aspx

     Ubicaciones de archivos para las instancias predeterminadas y con nombre de SQL Server: http://msdn.microsoft.com/es-es/library/ms143547.aspx


     Norman M. Pardell 

    ||Microsoft Certified IT Professional|| Database Administrator. Database Developer. SQL Server 2008

    jueves, 24 de febrero de 2011 14:44
  • Sí disculpad no me dí cuenta.

    De todos modos cuando lo instalo, cuando llega al punto de configurar los servicios me salta excepción win32 no controlada en msiexec.exe [7812] cuando está configurando SQL Server Database Services. Continúa pero se queda diciendo que no puede iniciar el servicio SQL Server.
    Se queda haciendo "Acción de restauración". Da un error y genera un log bastante extenso que no entiendo.

    Os pego lo que sale en el visor de eventos por si me podéis echar una mano a arrancar la instancia:

    En application:

    The description for Event ID ( 17207 ) in Source ( MSSQL$SQLEXPRESS ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: FCB::Open; 5(error not found); X:\MSSQL.1\MSSQL\DATA\master.mdf.

    En system:

    The SQL Server (SQLEXPRESS) service terminated with service-specific error 3417 (0xD59

    jueves, 24 de febrero de 2011 15:29
  • Norman, gracias por tu respuesta.

    Me da un problema al instalar la express.

    Te pego el error que me da en el visor de eventos por si has tenido este error anteriormente y se te ocurre cómo solucionarlo:

    En application:

    The description for Event ID ( 17207 ) in Source ( MSSQL$SQLEXPRESS ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: FCB::Open; 5(error not found); X:\MSSQL.1\MSSQL\DATA\master.mdf.

    En system:

    The SQL Server (SQLEXPRESS) service terminated with service-specific error 3417 (0xD59

    jueves, 24 de febrero de 2011 15:31
  • Buenas,

    he probado a meter el usuario NETWORK SERVICE con permisos full en la carpeta X:\MSSQL.1\MSSQL\Data.

    Además he comprobado que el contenido de la carpeta Data no estuviese comprimido pero, sigo teniendo el mismo problema.

    Lo curioso es que dentro de la carpeta Data sólo tengo mssqlsystemresource.ldf y mssqlsystemresource.mdf pero ni rastro de la Master.

    Por favor, cualquier ayuda será bien recibida.

    Gracias por vuestra ayuda.

    jueves, 24 de febrero de 2011 16:51
  • No parece que se haya instalado el producto correctamente, porque si está los ficheros de la base de datos de recursos debería estar también los de master, y no es así por lo que comentas.

    ¿Esa unidad X tiene algo de particular? ¿Es una unidad de red o algo diferente a lo típico?

    jueves, 24 de febrero de 2011 17:20
  •  Entiendo que aun no lo has instaldo, voy a darte unos consejos, que has de considerar antes de ponerte a instalar.

     Para Instalar SQL Server, intenta que durante todo el proceso de instalación, te estes logando siempre con un usuario que este dentro del grupo de los daministradores locales.

     Nos aseguramos estan los Servicios Arrancados, antes de lanzar la instalación:
    -Remote Procedure Call (RPC)
    -Task Scheduler
    -Net Logon
    -Network Connections
    -Server

     Tendras que decidir la cuenta con la cual iniciarán sesión los servicios de SQL... Es un error muy común instalarlo bajo la cuenta del Administrador ya que le estamos dando permisos que no necesita. Un usuario muy utilizado es la cuenta LocalSystem que si bien no esta mal en ser utilizada, no permitirá que nuestro servidor interactúe en esquemas multi-servidores como son esquemas de replicación, clustering, etc. Por lo que te aconsejo que crees una cuenta especial para los servicios de SQL Server y darle los derechos que necesita. Para que todo funcione bien, esta cuenta deben disponer de permiso en Local Segurity Settings\Local Policies\User Rights Assignment:
    -Act as part of the operating system
    -Log on as a service
    -Log on as a batch job
    -Obtener acceso y realizar cambios en el directorio de instalación de SQL Server, cuya ruta por defecto es \ARCHIVOS DE PROGRAMA\MICROSOFT SQL SERVER\MSSQL.o las que tu decidas.
    -Obtener acceso y realizar cambios en los archivos de base de datos .MDF, .NDF y .LDF.
    Es muy recomendable activar la opción de no caducar la password ni de poder cambiarla, para este usuario, que iniciará los servicios de SQL


    Para terminar, que el usuario pueda leer y escribir en las siguientes claves del registro:
    • HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer.
    En cualquier instancia nomenclada:
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server
    • HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\MSSQLServer
    • HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\MSSQL$Instancename
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib.
    Además, la cuenta debe poder leer y escribir las claves de registro correspondientes para los servicios SQLAgent$InstanceName, MSSearch y MSDTC.


     Norman M. Pardell 

    ||Microsoft Certified IT Professional|| Database Administrator. Database Developer. SQL Server 2008

    • Propuesto como respuesta Normannp jueves, 24 de febrero de 2011 20:58
    jueves, 24 de febrero de 2011 20:58
  • Hola,

    he intentado quitar sql server 2005 para volver a hacer una instalación limpia de nuevo y para mi sorpresa me ha tocado la instalación de sql server 2000 y eso que estoy seguro de haber quitado solamente 2005. Ahora desde el servidor donde está ubicado sql cuando entro dentro del Administrador corporativo debajo de 'Servidores Microsoft SQL Server' no aparece nada y en el marco derecho MMC could not create the snap-in.

    En principio las bases de datos (mdf y ldf) siguen estando en la carpeta DATA. Desde un cliente de sql, por ejemplo desde mi pc, veo todo el árbol de base de datos pero están todo vacío las tablas, esquemas, etc.

    Ahora si que necesito AYUDA URGENTE!!! ¿Cómo lo puedo solucionar sin meter más la pata?

    Gracias por vuestra paciencia.

    viernes, 25 de febrero de 2011 10:13
  • Buenas Norman.

    Te pego lo que le he contestado a Carlos porque parece que tengo problemas serios.

    he intentado quitar sql server 2005 para volver a hacer una instalación limpia de nuevo y para mi sorpresa me ha tocado la instalación de sql server 2000 y eso que estoy seguro de haber quitado solamente 2005. Ahora desde el servidor donde está ubicado sql cuando entro dentro del Administrador corporativo debajo de 'Servidores Microsoft SQL Server' no aparece nada y en el marco derecho MMC could not create the snap-in.

    En principio las bases de datos (mdf y ldf) siguen estando en la carpeta DATA. Desde un cliente de sql, por ejemplo desde mi pc, veo todo el árbol de base de datos pero están todo vacío las tablas, esquemas, etc.

    Ahora si que necesito AYUDA URGENTE!!! ¿Cómo lo puedo solucionar sin meter más la pata?

    Gracias por vuestra paciencia.

    viernes, 25 de febrero de 2011 10:14
  •  Como ha intentado "quitar sql server 2005", mucho me temo que has desinstalado algo del 2000.

     La desinstalación de sql server 2005, se hace con "ARPWrapper.exe /Remove"

     


     Norman M. Pardell 

    ||Microsoft Certified IT Professional|| Database Administrator. Database Developer. SQL Server 2008

    viernes, 25 de febrero de 2011 10:32
  • Desde agregar o quitar programas...

    Seguí este enlace que no tiene más misterio a priori: http://msdn.microsoft.com/es-es/library/ms143505(v=sql.90).aspx

    viernes, 25 de febrero de 2011 10:41
  • He probado a hacer una consulta desde mi pc a una tabla y sí que veo los datos. Por lo que entiendo es que la instancia sigue funcionando pero se debe haber cargado algún componente de sql. Sí que recuerdo al desinstalar 2005 comprueba si hay alguna instancia para quitar (no encontró ninguna) y luego daba la opción de quitar los "Componentes de la estación de trabajo" y lo señale...
    viernes, 25 de febrero de 2011 10:55
  •  Hay que hacerlo asi:

     Cómo desinstalar manualmente una instancia existente de SQL Server 2005: http://technet.microsoft.com/es-es/library/aa337087(SQL.90).aspx

    Donde veras que comenta:

    %ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe /Remove

     Norman M. Pardell 

    ||Microsoft Certified IT Professional|| Database Administrator. Database Developer. SQL Server 2008

    viernes, 25 de febrero de 2011 11:38
  • Con tu desinstalación, puede que te haya eliminando alguna dll o componente que también usen las herramientas del 2000


     Norman M. Pardell 

    ||Microsoft Certified IT Professional|| Database Administrator. Database Developer. SQL Server 2008

    viernes, 25 de febrero de 2011 11:41
  • Ya lo tengo solucionado. La solución es la siguiente:
    http://support.microsoft.com/default.aspx?scid=kb;en-us;914157&sd=rss&spid=2852
    viernes, 25 de febrero de 2011 12:21
  • He probado de nuevo a instalar la express en el servidor pero continúo teniendo el mismo problema y he comprobado que todo estuviese bien: servicios, permisos, etc.

    Lo acabo de instalar en otro server 2003 en donde no tengo ningún sql instalado y ha funcionado correctamente.

    Quería agradeceros sinceramente vuestra ayuda.

    Un saludo.

    viernes, 25 de febrero de 2011 15:19