Crear una cadena de conexión válida con el protocolo VIA

Para crear una cadena de conexión válida mediante el Adaptador de interfaz virtual (VIA), debe proporcionar cada uno de los siguientes elementos:

  • Especifique un Nombre de alias.

  • Proporcione el número de la tarjeta de interfaz de red (NIC) seguido de un número de puerto en el cuadro Parámetros de VIA. Si se deja en blanco, VIA intentará conectarse al puerto <NIC#>:1433.

  • Especifique VIA como el Protocolo.

  • En el campo Servidor, escriba el nombre de servidor o <nombredeservidor>\<nombredeinstancia> para una instancia con nombre.

En el momento de la conexión, el SQL Server componente SQL Native Client lee los valores de Servidor, Protocolo y Parámetros de VIA del Registro para el Nombre de alias especificado, y crea una cadena de conexión con el formato via:<servername> [\instancename],<nic number>:<port>.

Nota importanteImportante

Si hay dos o más instancias de MicrosoftSQL Server instaladas en el mismo equipo, las conexiones VIA pueden ser ambiguas. Si está habilitado, el protocolo VIA intenta utilizar la configuración TCP/IP y escucha en el puerto 0:1433. Para los controladores VIA que no permiten la configuración del puerto, ambas instancias de SQL Server escucharán en el mismo puerto. Las conexiones de cliente entrantes pueden recibir una conexión a la instancia de servidor correcta o incorrecta, o se les puede denegar la conexión porque el puerto está en uso.

Comprobar el protocolo de conexión

La siguiente consulta devolverá el protocolo utilizado para la conexión actual.

SELECT net_transport 
FROM sys.dm_exec_connections 
WHERE session_id = @@SPID;

Ejemplos:

Conectarse por el nombre de servidor:

Alias Name         ServerAlias
Via Parameters     0:1433
Protocol           VIA
Server             <servername>

Conectarse a una instancia con nombre por el nombre de servidor:

Alias Name         ServerAlias
Via Parameters     0:1433
Protocol           VIA
Server             <servername>\<instancename>

[!NOTA]

Para especificar el protocolo de red como un parámetro sqlcmd, busque el tema sobre cómo conectarse al Motor de base de datos mediante sqlcmd.exe en los Libros en pantalla.