PRB: Configurar los DSN con bibliotecas de red de SQL Server

Síntomas

Al crear o configurar ODBC nombres de orígenes de datos (DSN) utilizando el controlador ODBC de Microsoft SQL Server, pueden producirse problemas como los siguientes:
  • Conmutación de protocolos de biblioteca de red.
  • Protocolo de un nuevo DSN se utiliza para DSN antiguos o viceversa.

Causa

Si utiliza el nombre del servidor (por ejemplo, el nombre de la instancia de SQL Server) para crear varios DSN, modificar el protocolo de red para uno de ellos afectará a todos los DSN que están utilizando este nombre.

Además, desde Microsoft Data Access Components (MDAC) 2.6 y versiones posteriores, la biblioteca de red predeterminado es TCP/IP. Si utiliza un nombre de servidor (en otras palabras, no crea un alias de servidor), aunque configure el DSN para utilizar canalizaciones con nombre, volverá a TCP/IP. Para resolver este problema, siga los pasos indicados en la sección "Solución".

Solución

Crear y utilizar alias de servidor con la configuración de biblioteca de red necesaria mediante el Administrador de ODBC o la herramienta de red de cliente de SQL Server, Cliconfg.exe. Consulte la sección "Más información" para obtener detalles.

SOLUCIÓN

  1. En las utilidades de configuración de cliente de SQL Server, cree un alias utilizando un nombre diferente al nombre del servidor.
  2. Crear o modificar un DSN y el nombre de servidor, elija el alias (no servidor) desde el paso 1.
  3. Guarde el DSN y vuelva a abrir.
Observe que esta vez que la biblioteca de red persiste.

Más información

Al especificar o seleccionar el nombre del servidor en el cuadro de selección de servidor en el cuadro de diálogo de Configuración de DSN de Microsoft SQL Server desde el Administrador de ODBC durante la creación de DSN, crea un alias de servidor con el nombre especificado. Esto es realmente un nombre de alias de servidor en lugar del nombre del servidor. Si varios DSN utiliza el mismo nombre, todos ellos utilizan la configuración de protocolo más reciente de este alias de servidor.


La información de configuración de los alias de servidor se almacena en el registro bajo la clave siguiente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo

Administrador de ODBC

Para agregar un alias de servidor mediante el Administrador de ODBC, siga estos pasos:
  1. En el Panel de Control, vaya al administrador de ODBC.
  2. Haga clic en Agregar y seleccione SQL Server como el controlador. A continuación, escriba un nombre y una descripción para el DSN. En el cuadro Seleccionar servidor , especifique un nuevo nombre de alias de servidor y, a continuación, haga clic en siguiente.
  3. Haga clic en el botón Configuración de cliente . Escriba el nombre de SQL Server en el cuadro de texto nombre del servidor en parámetros de conexión. Además, seleccione la biblioteca de red necesaria en Bibliotecas de red. A continuación, haga clic en Aceptar y complete los pasos para crear el DSN.

Utilidad de red de cliente

Incluye la herramienta cliente de red, Cliconfg.exe, con varios productos, incluidos Microsoft SQL Server y Microsoft Data Access Components (MDAC) versión 2.1 Service Pack 2 y versiones posteriores.

Esta utilidad se coloca normalmente en la carpeta C:\WINNT\SYSTEM32 en sistemas Microsoft Windows 2000 y Microsoft Windows NT y en la carpeta C:\WINDOWS\SYSTEM en sistemas Microsoft Windows 9 x.


Para iniciar esta utilidad, siga estos pasos:
  1. Si está instalado el cliente de SQL Server, en el menú Inicio , seleccione programas, seleccione Microsoft SQL Servery, a continuación, haga clic en Herramienta de red de cliente.
  2. De lo contrario, en el menú Inicio , haga clic en Ejecutar.
  3. Escriba cliconfg en el cuadro de texto Abrir y, a continuación, haga clic en Aceptar.
Para agregar un alias de servidor, siga estos pasos:
  1. Haga clic en la ficha Alias y, a continuación, haga clic en Agregar.
  2. Escriba un nuevo nombre de alias en el cuadro de texto alias del servidor y seleccione la biblioteca de red necesaria en bibliotecas de red.
  3. Escriba el nombre de SQL Server en el cuadro de texto nombre del servidor en parámetros de conexión. También puede configurar los parámetros adicionales basados en la biblioteca de red. Haga clic en Aceptar.

    Nota: puede utilizar los botones Quitar y Editar en la ficha Alias para eliminar y modificar el alias de servidor existentes.

Referencias

Para obtener más información, consulte "Bibliotecas de red y los protocolos de red" en el siguiente sitio Web de Microsoft Developer Network (MSDN):
Para obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

257434 INF: el protocolo de DSN existente se sustituye por el protocolo de un nuevo DSN para el mismo nombre de SQL Server
260249 PRB: biblioteca de red DSN se muestra como "Sí" en el Administrador de ODBC
Propiedades

Id. de artículo: 289573 - Última revisión: 21 ene. 2017 - Revisión: 1

Comentarios