PRB: Cómo administrar la conectividad de clientes con ambos servidores virtuales de SQL Server 2000 después de una actualización de clúster activa-activa 7.0

Este artículo se publicó anteriormente con el número E270126
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Síntomas
SQL Server 2000 sólo permite incluir en cada clúster una única instancia predeterminada. Esto significa que con una actualización de clúster activa-activa de SQL Server 7.0 (dos instancias predeterminadas agrupadas), únicamente puede actualizar una de las instancias en contexto como una instancia predeterminada. Debe actualizar la otra instancia de SQL Server 7.0 a una instancia con nombre de SQL Server 2000 mediante el Asistente para copiar bases de datos.

Las instancias con nombre de SQL Server 2000 escuchan en un puerto dinámico, que se selecciona al iniciar la instancia por primera vez. Los clientes anteriores a SQL Server 2000 que ya existen no podrán conectarse a la instancia con nombre después de la actualización, ya que los clientes esperan poder conectarse a una instancia predeterminada que escucha en el puerto 1433.
Causa
Los equipos cliente que no tienen las utilidades de cliente de SQL Server 2000 o Microsoft Data Access Components (MDAC) 2.6, no conocen la existencia de instancias con nombre, por lo que sólo pueden conectarse a la instancia predeterminada. Por tanto, sólo se usa un único servidor virtual.
Solución
Existen varios métodos para que los clientes se conecten a ambos servidores virtuales. Como no debería haber problemas para conectarse a la instancia predeterminada del servidor virtual de SQL Server, esta sección se centra en las posibilidades con el segundo servidor virtual, la instancia con nombre.
  1. Actualice todos los sistemas cliente a versiones de MDAC que admitan instancias. Deberán ser MDAC versión 2.6 o posteriores.
  2. Vuelva a configurar el cliente para que se conecte a la instancia con nombre.
  3. Prepare la instancia con nombre no predeterminada para escuchar específicamente en puerto 1433. De esta manera, los clientes que no son compatibles con SQL Server 2000 pueden conectarse correctamente al segundo servidor virtual. Además, los equipos cliente pueden buscarlo en el mismo puerto en el que estaba escuchando el servidor cuando era un servidor SQL Server 7.0. Para ello, puede utilizar la Herramienta de red de SQL Server 2000. Seleccione Propiedades en Protocolo habilitado para TCP/IP. Establezca esta opción en el servidor. No tendría que ser necesario modificar nada en los clientes para poder conectarse a esta instancia.
  4. Configure en todos los clientes un alias para el servidor virtual con la instancia con nombre, lo que permitirá que todos los clientes que no conozcan la existencia de la instancia se conecten mediante el alias. Para obtener información acerca de cómo hacerlo, consulte el siguiente artículo en Microsoft Knowledge Base:
    265808 INF: How to Connect to a SQL Server 2000 Named Instance

REFERENCIAS

Para obtener información adicional acerca de los temas cubiertos en este artículo, consulte los temas siguientes en Libros en pantalla de Microsoft SQL Server 2000:
  • Controlar las bibliotecas de red y las direcciones de comunicación
  • Protocolos de red para instancias con nombre
  • Cómo actualizar un clúster activa/activa de conmutación por error de SQL Server 7.0
Propiedades

Id. de artículo: 270126 - Última revisión: 01/16/2015 20:35:44 - Revisión: 1.0

  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • kbnosurvey kbarchive kbprb KB270126
Comentarios