Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

SQL Server no se puede enlazar el puerto de TCP/IP en el que está escuchando SQL Server cuando se utiliza el puerto TCP/IP por otra aplicación

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.

307197
Síntomas
Cuando conmutación por error el servidor virtual SQL a otro nodo y conmutación por recuperación en el nodo original, servidor virtual SQL a veces no enlaza al puerto en el que está escuchando. Virtual SQL Server, a continuación, también puede aceptar conexiones entrantes en TCP/IP. Cuando se produce este tipo de error, los siguientes mensajes de error se graban en SQL Server los registros de error:

2000-06-26 09:54:10.72 servidor información de SuperSocket: error de enlace en el puerto TCP 1433.
2000-06-26 09:54:10.74 servidor SQL server a la escucha en canalizaciones con nombre.
2000-06-26 09:54:10.74 servidor SQL Server está preparado para conexiones de cliente
Nota Este comportamiento puede producirse también en equipos con SQL Server 2000 no agrupado y en los equipos de SQL Server 2005.
Causa
Hay otra aplicación que se ejecuta en el equipo, que toma el control del puerto en el que SQL Server está escuchando. En este caso, el puerto es el puerto TCP 1433. El problema también se produce en situaciones donde hay mucha carga de cliente de TCP/IP.

Este comportamiento tiene otras causas posibles. Si la solución en este artículo no resuelve el problema, consulte los artículos siguientes en Microsoft Knowledge Base:
293107Puerto de TCP/IP en uso por otra aplicación
319578Mensaje de error cuando cambia la dirección IP en un nodo de clúster de conmutación por error de SQL Server: "Error de enlace"
312935REVISIÓN: SQL Server no puede enlazar el puerto TCP/IP al inicio
308091Error: Opción Ocultar servidor no puede utilizarse en varias instancias de SQL Server 2000
Solución
importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows


Para evitar este problema, agregue un
SuperSocketNetlib\Tcp\TcpAbortiveClose
valor en la clave del registro para MSSQLServer para la instancia determinada. Para ello, siga estos pasos:
  1. Inicie Editor del registro (Regedt32.exe) desde la línea de comandos.
  2. Busque y haga clic en la siguiente clave del Registro:
    • SQL Server 2000:
      HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetlib\Tcp
    • SQL Server 2005:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLServer\SuperSocketNetLib\Tcp\


      Nota MSSQL.x es un marcador de posición para el valor correspondiente para su sistema, puede buscar MSSQL.x del valor de
      MSSQLSERVER
      de la entrada de registro de la siguiente subclave del registro.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\
  3. En el menú Edición , seleccione nuevo y, a continuación, haga clic en Valor DWORD .
  4. Tipo TcpAbortiveClose y, a continuación, presione ENTRAR.
  5. En el menú Edición , haga clic en Modificar .
  6. Haga clic en decimal y, a continuación, escriba 1 en el campo datos de valor .
  7. Salga del Editor del Registro.
Nota Si la clave del registro se ha creado y configurado en 1 en una instancia de SQL Server 2000, se migrará a la ubicación de SQL Server 2005 durante la migración de instancia.
Más información
Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
286303Comportamiento de la biblioteca de red de SQL Server 2000 durante la detección de puerto dinámico
293107Puerto de TCP/IP en uso por otra aplicación

Warning: This article has been translated automatically

Propiedades

Id. de artículo: 307197 - Última revisión: 02/28/2006 04:05:19 - Revisión: 8.5

  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • kbmt kbprb KB307197 KbMtes
Comentarios
m/ms.js">