Cómo conectarse a una instancia con nombre de SQL Server 2005 o SQL Server 2000 con las herramientas de cliente de la versión anterior de SQL Server

Seleccione idioma Seleccione idioma
Id. de artículo: 265808 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E265808
Expandir todo | Contraer todo

En esta página

Resumen

Microsoft SQL Server 2005 y Microsoft SQL Server 2000 introducen varias instancias. Sin embargo, las herramientas de cliente, como el Analizador de consultas o ISQL/W, que están disponibles en versiones anteriores de Microsoft SQL Server podrían tener dificultades para conectarse a las instancias con nombre no predeterminadas. Por ejemplo, si intenta conectarse a una instancia con nombre utilizando \\nombreDeEquipo\nombreDeInstancia, las herramientas de cliente pueden devolver este mensaje de error:
Error: \\nombreDeEquipo\nombreDeInstancia
no se pudo conectar al servidor \\nombreDeEquipo\nombreDeInstancia
Servidor: Msj 67, Nivel 61, Estado 1 [Microsoft][Controlador ODBC para SQL Server] El cliente no pudo establecer conexión.

Más información

Debe tener la versión 2.6 o posterior de Microsoft Data Access Components (MDAC) para conectarse a una instancia con nombre utilizando el formato \\nombreDeEquipo\nombreDeInstancia. Se recomienda que actualice las herramientas de cliente y la versión de MDAC para trabajar con SQL Server 2005 o SQL Server 2000.

Sin embargo, existe una posible solución que consiste en utilizar alias de servidor en un equipo cliente en el que sólo haya instalado herramientas de cliente de versiones anteriores y MDAC. Tenga en cuenta que esta manera de evitar el problema proporciona funcionalidad limitada. No puede utilizar el Administrador corporativo de Microsoft SQL Server 7.0 para administrar SQL Server 2005 o SQL Server 2000, aunque puede conectarse a una instancia con nombre de SQL Server 2005 o de SQL Server 2000 con el Analizador de consultas de Microsoft SQL Server 7.0, con Osql.exe o con las herramientas de cliente ISQL/W e Isql.exe de Microsoft SQL Server 6.5.

En los pasos siguientes se describe cómo configurar un alias de servidor para utilizar sockets TCP/IP o Canalizaciones con nombre para conectarse directamente a una instancia con nombre de SQL Server 2005 o de SQL Server 2000 sin tener que especificar el nombre de la instancia con nombre.

Configurar un alias de servidor para utilizar sockets TCP/IP

Nota
Para configurar un alias de servidor de manera que utilice sockets TCP/IP, debe proporcionar el nombre del servidor y el número del puerto TCP/IP.
  1. Determinar el número de puerto TCP/IP de la instancia de SQL Server.

    SQL Server 2005
    1. Abra el Administrador de configuración de SQL Server y expanda Configuración de red de SQL Server 2005.
    2. Haga clic en Protocolos para nombreDeInstancia y, después, haga doble clic en TCP/IP en el panel derecho.

      Nota
      nombreDeInstancia es un marcador de posición para la instancia con nombre de SQL Server 2005.
    3. En la ficha Protocolo, observe el valor del elemento Escuchar todo.
    4. Haga clic en la ficha Direcciones IP:
      • Si el valor de Escuchar todo es , el número de puerto TCP/IP para esta instancia de SQL Server 2005 es el valor del elemento Puertos dinámicos TCP bajo IP todos.
      • Si el valor de Escuchar todo es no, el número de puerto TCP/IP para esta instancia de SQL Server 2005 es el valor del elemento Puertos dinámicos TCP para una dirección IP concreta.
      Nota
      Si el valor del elemento Puertos dinámicos TCP no se ha establecido, debe establecerlo personalmente. Para obtener más información acerca de cómo configurar un servidor para que escuche en un puerto TCP determinado, visite el siguiente sitio Web de Microsoft Developer Network (MSDN): http://msdn2.microsoft.com/es-es/library/ms177440.aspx
    5. Haga clic en Aceptar.
    SQL Server 2000
    1. En el servidor que ejecuta SQL 2000 Server, inicie la Herramienta de red de servidor.
    2. Haga clic en la ficha General y seleccione la instancia que desee en la lista Instancias.
    3. Haga clic en TCP/IP y, después, haga clic en Propiedades. Se mostrará el número de puerto TCP/IP para esta instancia. Anote este número para su uso posterior.
  2. Configurar el alias de servidor en el equipo cliente.

    SQL Server 2000
    1. Inicie la Herramienta de red de cliente.
    2. En la ficha General, compruebe que aparece TCP/IP en la lista bajo Protocolos habilitados por orden.
    3. Haga clic en la ficha Alias y, a continuación, haga clic en Agregar.
    4. En Bibliotecas de red, seleccione TCP/IP.
    5. En el cuadro Nombre del servidor, escriba la dirección IP del servidor que está ejecutando SQL Server 2005.

      Nota
      La dirección IP que debe escribir aquí es la que está configurada para utilizar el número de puerto TCP/IP.
    6. Desactive la casilla de verificación Determinar dinámicamente el puerto y escriba el número de puerto de la instancia de SQL Server 2005 en el cuadro de texto Número de puerto.
    7. Escriba un nombre en el cuadro de texto Alias del servidor y haga clic en Aceptar.
    SQL Server 7.0
    1. Inicie la Herramienta de red de cliente.
    2. En la ficha General del cuadro de diálogo Configuraciones de alias de servidor, haga clic en Agregar y, a continuación, haga clic en TCP/IP.
    3. Escriba un nombre de alias en el cuadro de texto Alias del servidor. El alias puede contener cualquier nombre.
    4. Escriba el nombre de equipo o la dirección IP de SQL Server 2000 en el cuadro de texto Nombre del equipo. No agregue un nombre de instancia.
    5. En el cuadro de texto Número de puerto, escriba el número de puerto que anotó en el paso 1. Haga clic en Aceptar dos veces.
    SQL Server 6.5
    1. Inicie la Herramienta de configuración de cliente de SQL Server.
    2. Haga clic en la ficha Avanzadas y, a continuación, haga clic en Agregar/Modificar.
    3. Escriba un nombre de alias en el cuadro de texto Servidor.
    4. Seleccione Sockets TCP/IP como el nombre de DLL.
    5. En la cadena de conexión, escriba el nombre del equipo en el que se ejecuta SQL Server seguido de una coma (",") y el número de puerto que anotó en paso 1. Por ejemplo:
      EquipoA, 1523
      No agregue un nombre de instancia. Haga clic en Agregar/Modificar.
    6. Haga clic en Listo.

      Nota
      SQL Server 6.5 no admite conexiones de confianza con TCP/IP. Por tanto, podría ver el mensaje de error siguiente si está utilizando sockets TCP/IP para realizar una conexión de confianza con SQL Server 2000 utilizando herramientas de cliente de SQL Server 6.5:
      Msj 18452, Nivel 14, Estado 1: Error de inicio de sesión del usuario 'nombre_usuario'. Motivo: no está asociado a una conexión de SQL Server de confianza. DB-Library: Inicio de sesión incorrecto.
      Utilice Canalizaciones con nombre para crear una conexión de confianza cuando use herramientas de cliente de SQL Server 6.5.
Ahora puede utilizar el alias de servidor para conectar con una instancia con nombre de SQL Server 2005 o de SQL Server 2000 utilizando las herramientas de cliente Analizador de consultas y Osql.exe de SQL Server 7.0, o las herramientas de cliente ISQL/W e Isql.exe de SQL Server 6.5.

Configurar un alias de servidor para utilizar Canalizaciones con nombre

Nota
Para configurar un alias de manera que se utilice Canalizaciones con nombre, debe proporcionar un nombre de servidor y un nombre de canalización.
  1. Determine el nombre de canalización de la instancia del servidor.

    SQL Server 2005
    1. Abra el Administrador de configuración de SQL Server y expanda Configuración de red de SQL Server 2005.
    2. Haga clic en Protocolos para nombreDeInstancia y, después, haga doble clic en Canalizaciones con nombre en el panel situado más a la derecha.
    3. En la ficha Protocolo, observe el valor del elemento Canalización con nombre. El valor del elemento Canalización con nombre especifica la canalización con nombre en la que escucha SQL Server.

      Nota
      Si el valor del elemento Canalización con nombre no se ha establecido, debe establecerlo personalmente. Para obtener más información acerca de cómo configurar un servidor para que escuche en una canalización alternativa, visite el siguiente sitio Web de MSDN: http://msdn2.microsoft.com/es-es/library/ms189321.aspx
    4. Haga clic en Aceptar.
    SQL Server 2000
    1. En el servidor que ejecuta SQL Server 2000, inicie la Herramienta de red de servidor.
    2. En la ficha General, haga clic en la instancia que desee en la lista Instancias.
    3. Haga clic en Canalizaciones con nombre y, a continuación, haga clic en Propiedades. Anote el nombre de la canalización para utilizarlo posteriormente.
  2. Configurar el alias de servidor en el equipo cliente.

    SQL Server 2000
    1. Inicie la Herramienta de red de cliente.
    2. En la ficha General, compruebe que aparece Canalizaciones con nombre en la lista bajo Protocolos habilitados por orden.
    3. Haga clic en la ficha Alias y, a continuación, haga clic en Agregar.
    4. En Bibliotecas de red, seleccione Canalizaciones con nombre.
    5. En el cuadro de texto Canalización con nombre, escriba el nombre de canalización del servidor en el que se ejecuta SQL Server 2005. Después, reemplace el primer punto (.) del nombre de canalización con la dirección IP del servidor donde se ejecuta SQL Server 2005. Por ejemplo, si la canalización que obtiene de la instancia de SQL Server 2005 es \\.\pipe\MSSQL$Instance\sql\query, debe escribir \\direcciónIP\pipe\MSSQL$Instance\sql\query.

      Nota
      "direcciónIP" es un marcador de posición para la dirección IP del servidor donde se ejecuta SQL Server 2005.
    6. Escriba un nombre en el cuadro de texto Alias del servidor y haga clic en Aceptar.
    SQL Server 7.0
    1. Inicie la Herramienta de red de cliente.
    2. En la ficha Generaldel cuadro de diálogo Configuraciones de alias de servidor, haga clic en Agregar y, a continuación, haga clic en Canalizaciones con nombre.
    3. Escriba un nombre de alias en el cuadro de texto Alias del servidor. El alias puede contener cualquier nombre.
    4. Escriba el nombre de la canalización que anotó en el paso 1.
    5. Asegúrese de que cambia el "." (punto) en el nombre de equipo real que ejecuta SQL Server. Por ejemplo:
      \\EquipoA\pipe\MSSQL$s2000\sql\query
      No agregue el nombre de instancia. Haga clic en Aceptar dos veces.
    SQL Server 6.5
    1. Inicie la Herramienta de configuración de cliente de SQL Server.
    2. Haga clic en la ficha Configuración avanzada.
    3. Escriba un nombre de alias en el cuadro de texto Servidor.
    4. Seleccione Canalizaciones con nombre como nombre de DLL.
    5. En la cadena de conexión, escriba el nombre de canalización que anotó en el paso 1.
    6. Asegúrese de que cambia el "." (punto) en el nombre de equipo real que ejecuta SQL Server.

      Por ejemplo:
      \\EquipoA\pipe\MSSQL$s2000\sql\query
      No agregue el nombre de instancia.
    7. Haga clic en Agregar/Modificar y, a continuación, haga clic en Listo.
Ahora puede utilizar el alias del servidor para conectarse a la instancia usando las herramientas de cliente Analizador de consultas y Osql.exe de SQL Server 7.0 o las herramientas de cliente ISQL/W e Isql.exe de SQL Server 6.5.

Propiedades

Id. de artículo: 265808 - Última revisión: viernes, 12 de julio de 2013 - Versión: 5.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
Palabras clave: 
kbsqlsetup kbinfo KB265808

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