Cómo habilitar manualmente TCP/IP para SQL Server 7.0 en un equipo que ejecuta Windows XP Service Pack 2

Seleccione idioma Seleccione idioma
Id. de artículo: 841823 - Ver los productos a los que se aplica este artículo
Importante: este artículo contiene información acerca de cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

INTRODUCCIÓN

Microsoft Windows XP Service Pack 2 (SP2) incluye Firewall de Windows. Firewall de Windows es una versión mejorada de Servidor de seguridad de conexión a Internet (ICF). Firewall de Windows es un firewall de filtrado con estados, basado en host, que descarta el tráfico de entrada no solicitado a través de las conexiones TCP/IP versión 4 (IPv4) y TCP/IP versión 6 (IPv6). De forma predeterminada, Firewall de Windows está habilitado en los equipos que ejecutan Windows XP SP2.

Puesto que Firewall de Windows está habilitado, Microsoft SQL Server no puede escuchar la red, incluso aunque se hubiera configurado previamente para ello.

En este artículo se describe cómo habilitar manualmente TCP/IP en los equipos que ejecutan Microsoft Windows XP Service Pack 2 (SP2) para Microsoft SQL Server 7.0 y cómo configurar Firewall de Windows en Windows XP SP2 para permitir que SQL Server 7.0 escuche el tráfico TCP/IP en un puerto estático.

Más información

Cómo habilitar TCP/IP con un puerto estático

Para habilitar la conectividad TCP/IP para SQL Server que está escuchando en un puerto estático, debe conocer primero el número del puerto que SQL Server está utilizando. Para buscar el puerto, utilice la Herramienta de red de servidor o el método Regkey.

Cómo utilizar la Herramienta de red de servidor para buscar el puerto que SQL Server está utilizando

Nota: para averiguar qué puerto está utilizando SQL Server, siga estos pasos en el equipo que tiene instalado el servicio SQL Server 2000. Este método funciona para una instancia predeterminada de SQL Server o para una instancia con nombre de SQL Server.

Para determinar qué puerto está utilizando SQL Server, siga estos pasos:
  1. Si va a utilizar la Herramienta de red de servidor, haga clic en Inicio, seleccione Todos los programas y Microsoft SQL Server y, a continuación, haga clic en Herramienta de red de servidor. Si va a utilizar MSDE o la línea de comandos, haga clic en Inicio y en Ejecutar, escriba Svrnetcn.exe y haga clic en Aceptar.
  2. En la Herramienta de red de SQL Server, haga clic en la ficha General. Verá una lista de protocolos deshabilitados y una lista de protocolos habilitados.
  3. En el cuadro de lista Instancias en este servidor, seleccione la instancia que desee examinar.
  4. Seleccione el protocolo para el que desea buscar el número de puerto y haga clic en Propiedades.
  5. Anote el número de puerto.

Cómo utilizar el método Regkey con una instancia predeterminada para buscar el puerto que SQL Server está utilizando

Advertencia: pueden producirse problemas graves si modifica incorrectamente el Registro mediante el Editor del Registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.

Para averiguar qué puerto está utilizando SQL Server para una instancia predeterminada, siga estos pasos:

  1. Haga clic en Inicio y en Ejecutar, escriba regedit y haga clic en Aceptar. Se iniciará el Editor del Registro.
  2. Busque la clave
    HKLM/Software/Microsoft/MSSQLServer/MSSQLServer/SuperSocketNetLib/Tcp/TcpPort
    del Registro. Esta clave contiene el puerto TCP real para el que está configurado SQL Server.
  3. Anote el número de este puerto.
  4. Cierre el Editor del Registro.

Cómo utilizar el método Regkey con una instancia con nombre para buscar el puerto que SQL Server está utilizando

Advertencia: pueden producirse problemas graves si modifica incorrectamente el Registro mediante el Editor del Registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.

Para averiguar qué puerto está utilizando SQL Server para una instancia con nombre, siga estos pasos:

  1. Haga clic en Inicio y en Ejecutar, escriba regedit y haga clic en Aceptar. Se iniciará el Editor del Registro.
  2. Busque la clave
    HKLM/Software/Microsoft/Microsoft SQL Server/mssql$<Instance_name>/MSSQLServer/SuperSocketNetLib/Tcp/
    del Registro. Esta clave contiene el puerto TCP real para el que está configurado SQL Server.
  3. Anote el número de este puerto.
  4. Cierre el Editor del Registro.

Cómo configurar Firewall de Windows para TCP

Cuando sepa qué puerto está utilizando SQL Server, puede seguir estos pasos para configurar Firewall de Windows y permitir que SQL Server escuche en ese puerto.
  1. Haga clic en Inicio y en Ejecutar, escriba Firewall.cpl y haga clic en Aceptar.
  2. En el cuadro de diálogo Firewall de Windows, haga clic en Agregar puerto en la ficha Excepciones.
  3. En el cuadro Número de puerto, escriba suNúmeroDePuerto y haga clic en TCP.
  4. Escriba un nombre, como SQL Server, para el puerto en el cuadro Nombre y haga clic en Aceptar.
  5. En la ficha Excepciones aparecerá el nuevo servicio. Para habilitar el puerto, active la casilla situada junto al nuevo servicio y haga clic en Aceptar.

Si decide deshabilitar el puerto, puede desactivar la casilla situada junto al nuevo servicio.

Cómo configurar Firewall de Windows para el Protocolo de datagramas de usuario (UDP)

SQL Server utiliza el puerto UDP 1434 para comunicarse con aplicaciones como Microsoft Visual Basic. Si está ejecutando una aplicación que requiere conectividad con SQL Server, tendrá que habilitar el puerto UDP 1434 para que SQL Server escuche en él. Para ello, siga estos pasos:
  1. Haga clic en Inicio y en Ejecutar, escriba Firewall.cpl y haga clic en Aceptar.
  2. En el cuadro de diálogo Firewall de Windows, haga clic en Agregar puerto en la ficha Excepciones.
  3. En el cuadro de diálogo Número de puerto, escriba 1434 y haga clic en UDP.
  4. Escriba un nombre, como UDP SQL Server, para el puerto en el cuadro Nombre y haga clic en Aceptar.
  5. En la ficha Excepciones aparecerá el nuevo servicio. Para habilitar el puerto, active la casilla situada junto al nuevo servicio.
  6. Haga clic en Aceptar.

Referencias

También puede habilitar la conectividad para SQL Server en un equipo que ejecuta Windows XP Service Pack 2 si configura una excepción en Firewall de Windows para SQL Server. Para obtener más información acerca de cómo habilitar la conectividad para SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
841251 Cómo habilitar la conectividad de SQL Server en el Service Pack 2 de Windows XP
También puede habilitar la conectividad para SQL Server utilizando una secuencia de comandos. Para obtener información adicional acerca de cómo utilizar una secuencia de comandos para habilitar la conectividad para SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
839980 Cómo usar una secuencia de comandos para abrir por programa para SQL Server puertos que se usen en los sistemas que utilizan el Service Pack 2 de Windows XP
Para obtener más información acerca de la asignación de puertos dinámicos y estáticos, y de los pasos para configurar puertos dinámicos o estáticos en SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
823938 Cómo configurar una instancia de SQL Server para que escuche en un puerto TCP determinado o en un puerto dinámico
Para obtener información adicional acerca de cómo configurar SQL Server y Windows XP Service Pack 2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
841249 Cómo configurar el Service Pack 2 (SP2) de Windows XP para su uso con SQL Server

Propiedades

Id. de artículo: 841823 - Última revisión: lunes, 28 de enero de 2008 - Versión: 2.5
La información de este artículo se refiere a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Windows XP Professional
Palabras clave: 
kbhowto kbinfo KB841823

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com