Cómo habilitar manualmente TCP/IP en el Service Pack 2 de Windows XP para SQL Server 2000

Seleccione idioma Seleccione idioma
Id. de artículo: 841252 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

INTRODUCCIÓN

Este artículo describe cómo determinar si está utilizando SQL Server un estático o un puerto dinámico y cómo habilitar manualmente TCP/IP en el Microsoft Windows XP Service Pack 2 para Microsoft SQL Server 2000.

De forma predeterminada, Firewall de Windows está habilitado en los equipos que ejecutan Windows XP Service Pack 2. Firewall de Windows cierra puertos tales como el 445 que sirven para compartir archivos e impresoras para evitar que los equipos a Internet se conecten al archivo y recursos compartidos de impresión en el equipo o a otros recursos. Cuando SQL Server está configurado para escuchar las conexiones de cliente entrantes mediante canalizaciones con nombre en una sesión NetBIOS, SQL Server se comunica a través de los puertos TCP y los estos puertos deben ser abiertos. Los clientes que intentan conectarse a SQL Server SQL Server no podrá conectarse hasta que SQL Server está establecido como una excepción en Firewall de Windows. Para configurar Firewall de Windows en Windows XP Service Pack 2 para permitir que SQL Server 2000 escuchar el tráfico de TCP/IP en un puerto estático, utilice los pasos que aparecen en la sección "Más información".

Más información

Advertencia Pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o utilizando 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.

Cómo determinar si está utilizando un estático o un puerto dinámico

Si no está seguro si está utilizando un puerto dinámico, siga estos pasos:
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
  2. En el cuadro de diálogo Ejecutar , escriba regedit y, a continuación, haga clic en Aceptar . Esto iniciará el Editor del registro.
  3. Busque el
    HKLM/Software/Microsoft/MSSQLServer/MSSQLServer/SuperSocketNetLib/Tcp/TcpDynamicPorts
    clave del registro. Utilice esta clave para determinar si se habilitan puertos dinámicos. Si se muestra un valor numérico, ese valor es el último valor de puerto dinámico utilizada por SQL Server. Si está en blanco, está utilizando un puerto TCP estático.
  4. Salga del Editor del Registro.

Cómo habilitar TCP/IP con puertos dinámicos

Si utiliza puertos dinámicos, debe crear una excepción para el programa de SQL Server en Firewall de Windows.

Para obtener más información acerca de cómo crear una excepción para el programa de SQL Server en Firewall de Windows, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
841251Cómo habilitar la conectividad de SQL Server en Windows XP Service Pack 2

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

Para habilitar la conectividad TCP/IP para SQL Server escucha en un puerto estático, primero debe conocer el número del puerto que está utilizando SQL Server. Para buscar el puerto, puede utilizar la herramienta de red del servidor o utilice el método RegKey.
Utilice la herramienta de red Server encontrar el puerto que está utilizando SQL Server
Nota Este método funciona para una instancia predeterminada o para una instancia con nombre.
  1. Si está utilizando la herramienta de red del servidor, haga clic en Inicio , Todos los programas , Microsoft SQL Server y, a continuación, haga clic en Herramienta de red del servidor . Si utiliza MSDE o la línea de comandos, haga clic en Inicio y, a continuación, haga clic en Ejecutar . En el cuadro de diálogo Ejecutar , escriba svrnetcn.exe y haga clic en Aceptar .
  2. En el cuadro de diálogo Herramienta de red del servidor , verá una lista de los protocolos deshabilitados y una lista de los protocolos habilitados en la ficha General .
  3. En el cuadro de lista instancias en este servidor , seleccione la instancia que desea examinar.
  4. Haga clic en para seleccionar el protocolo que desea buscar el número de puerto y, a continuación, haga clic en el botón Propiedades .
  5. Anote el número de puerto.
Utilice el método RegKey con una instancia predeterminada para buscar el puerto que está utilizando SQL Server
Advertencia Pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o utilizando 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 determinar qué puerto de SQL Server está utilizando para una instancia predeterminada mediante el RegKey método, siga estos pasos:
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
  2. En el cuadro de diálogo Ejecutar , escriba regedit y, a continuación, haga clic en Aceptar . Esto iniciará el Editor del registro.
  3. Busque la clave de registro
    HKLM/Software/Microsoft/MSSQLServer/MSSQLServer/SuperSocketNetLib/Tcp/TcpPort
    . Esta clave alojará el puerto TCP real que SQL Server está configurado para utilizar.

    Nota Si utiliza puertos dinámicos, éste será el puerto que SQL Server está utilizando actualmente.
  4. Anote este número de puerto.
  5. Salga del Editor del Registro.
Utilice el método RegKey con una instancia con nombre para buscar el puerto que está utilizando SQL Server
Advertencia Pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o utilizando 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 determinar qué puerto está utilizando SQL Server para una instancia con nombre, siga estos pasos:
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
  2. En el cuadro de diálogo Ejecutar , escriba regedit y, a continuación, haga clic en Aceptar . Esto iniciará el Editor del registro.
  3. Busque el
    HKLM/Software/Microsoft/Microsoft SQL Server/mssql$<instancename>/MSSQLServer/SuperSocketNetLib/Tcp/
    clave del registro.
    Esta clave alojará el puerto TCP real que SQL Server está configurado para utilizar.
  4. Anote este número de puerto.
  5. Salga del 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 para habilitar SQL Server para escuchar en ese puerto.
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
  2. En el cuadro de diálogo Ejecutar , escriba Firewall.cpl y haga clic en Aceptar .
  3. En el cuadro de diálogo Firewall de Windows , haga clic en Agregar puerto en la ficha excepciones .
  4. En el cuadro de diálogo Agregar un puerto , escriba el número de puerto en el cuadro número de puerto y, a continuación, haga clic en el botón TCP .
  5. Escriba un nombre para el puerto en el cuadro nombre , como SQL y, a continuación, haga clic en Aceptar .
  6. En la ficha excepciones , verá el nuevo servicio. Para habilitar el puerto, haga clic en para activar la casilla de verificación junto al nuevo servicio y, a continuación, haga clic en Aceptar .


Si decide deshabilitar el puerto, puede desactivar la casilla de verificación 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 la comunicación con aplicaciones como Visual Basic. Si está ejecutando una aplicación que requiere conectividad con SQL Server, debe habilitar el puerto 1434 para SQL Server escuchar en. Para ello, siga estos pasos:
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
  2. En el cuadro de diálogo Ejecutar , escriba Firewall.cpl y haga clic en Aceptar .
  3. En el cuadro de diálogo Firewall de Windows , haga clic en Agregar puerto en la ficha excepciones .
  4. En el cuadro número de puerto , escriba 1434 y, a continuación, haga clic en el botón UDP .
  5. Escriba un nombre en el nombre del cuadro para el puerto, como SQL Server UDP y, a continuación, haga clic en Aceptar .
  6. En la ficha excepciones , verá el nuevo servicio. Para habilitar el puerto, haga clic en para activar la casilla de verificación junto al nuevo servicio y, a continuación, haga clic en Aceptar .

Referencias

También puede habilitar la conectividad para SQL Server en el Service Pack 2 de Windows XP configurando una excepción en Firewall de Windows para SQL Server.

Para obtener más información sobre configurar una excepción en Firewall de Windows para SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
841251Cómo habilitar la conectividad de SQL Server en Windows XP Service Pack 2
También puede utilizar una secuencia de comandos para habilitar la conectividad para SQL Server en Windows XP Service Pack 2.

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
839980Cómo utilizar una secuencia de comandos mediante programación abrir puertos para SQL Server utilizar en sistemas que ejecutan Windows XP Service Pack 2
Para obtener más información acerca de la asignación de puertos estáticos y dinámicos, así como pasos para configurar puertos estáticos o dinámicos en SQL Server 2000, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
823938Cómo configurar una instancia de SQL Server para escuchar en un puerto TCP específico o un puerto dinámico
Para obtener más información acerca de cómo configurar SQL Server 2000 y Windows XP Service Pack 2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
841249Cómo configurar Windows XP Service Pack 2 para su uso con SQL Server

Propiedades

Id. de artículo: 841252 - Última revisión: martes, 18 de abril de 2006 - Versión: 2.6
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
  • the operating system: Microsoft Windows XP SP2
Palabras clave: 
kbmt kbhowto kbinfo KB841252 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 841252

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