No puede conectarse a una instancia local de SQL Server en un equipo o en un equipo basado en Windows 2000 cuando use "localhost" in the pipe name

Seleccione idioma Seleccione idioma
Id. de artículo: 929152 - Ver los productos a los que se aplica este artículo
Nº de error: 443555 (SQLBUDT)
Expandir todo | Contraer todo

Síntomas

En un equipo basado en Microsoft Windows XP o en un equipo basado en Microsoft Windows 2000, utilice el protocolo Canalizaciones con nombre para conectarse a una instancia local de Microsoft SQL Server 2005 o Microsoft SQL Server 2000. Cuando use "localhost" in the pipe name, no podrá conectarse a la instancia de SQL Server. Dependiendo de la herramienta que se utiliza para conectarse a la instancia de SQL Server, experimenta uno de los problemas siguientes:
  • Si utiliza la utilidad de línea de comandos osql.exe para conectarse a la instancia local de SQL Server 2000, recibirá el siguiente mensaje de error:
    [DBNETLIB]SQL Server no existe o acceso denegado. [DBNETLIB]ConnectionOpen (Connect()).
  • Si utiliza la utilidad de línea de comandos Sqlcmd.exe para conectarse a la instancia local de SQL Server 2005, recibirá el siguiente mensaje de error:
    Proveedor de canalizaciones con HResult 0x34, nivel 16, estado 1: no se puede abrir una conexión a SQL Server [52]. Sqlcmd: Error: Microsoft SQL Native Client: error al establecer una conexión con el servidor. Cuando se conecte a SQL Server 2005, este error puede deberse a que el hecho de la configuración predeterminada de SQL Server no permite conexiones remotas.

    Sqlcmd: Error: Microsoft SQL Native Client: tiempo de espera de inicio de sesión caducado.
Nota Este problema no se produce en equipos que ejecutan Microsoft Windows Server 2003 o versiones posteriores de Windows.

Causa

Este problema se produce porque la versión de Microsoft Data Access Components (MDAC) que se incluye con Windows XP y Windows 2000 no admite el uso de "localhost" en un nombre de canalización.

Solución

Para resolver este problema, utilice uno de los métodos siguientes:
  • Utilizar una representación alternativa del nombre de la dirección de host local en lugar de "localhost". Representaciones alternativas posibles incluyen:
    • 127.0.0.1
    • "."
    • El nombre de host local real
  • Utilizar un protocolo conexión diferente, como TCP/IP.

Estado

Este comportamiento es por diseño.

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:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 929152 - Última revisión: martes, 20 de noviembre de 2007 - Versión: 1.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Enterprise Edition 64-bit
  • Microsoft SQL Server 2000 Standard Edition
Palabras clave: 
kbmt kbexpertiseadvanced kbtshoot kbprb kbinfo kbpubtypekc KB929152 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): 929152

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