Crear una cadena de conexión válida con el protocolo de memoria compartida
Se aplica a: SQL Server: solo Windows
Las conexiones a SQL Server desde un cliente que se ejecuta en el mismo equipo utilizan los protocolos de memoria compartida y canalización con nombre. La memoria compartida no tiene propiedades que se puedan configurar. Memoria compartida es el protocolo que se intenta utilizar en primer lugar y no se puede desplazar de la posición prioritaria de la lista Protocolos habilitados de la lista Propiedades de los protocolos de cliente. El protocolo de memoria compartida se puede deshabilitar, lo que resulta útil para solucionar problemas con los demás protocolos.
No es posible crear un alias con el protocolo de memoria compartida, pero si el protocolo está habilitado, al conectarse al Motor de base de datos por nombre se crea una conexión de memoria compartida. Una cadena de conexión de memoria compartida usa el formato lpc:<servername>[\instancename]
.
Conexión con el servidor local
Al conectarse a SQL Server cuando se ejecuta en el mismo equipo que el cliente, puede utilizar (local)
como el nombre del servidor. Este valor no se recomienda ya que genera ambigüedad, pero puede ser útil cuando se sabe que el cliente se ejecuta en el equipo de destino. Por ejemplo, al crear una aplicación para usuarios desconectados móviles, en la que SQL Server se ejecuta en equipos portátiles y almacena datos de proyectos, un cliente que se conecte a (local)
siempre se conectará al servidor SQL Server que se ejecuta en el equipo portátil. En lugar de (local)
, se puede usar la palabra localhost o un punto (.).
Comprobación del 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
Los siguientes nombres se conectan al equipo local con el protocolo de memoria compartida si está habilitado:
<servername>
<servername>\<instancename>
(local)
localhost
No se puede crear un alias para una conexión de memoria compartida.
Nota:
Según la configuración del servidor, especificar una dirección IP en el cuadro Servidor dará como resultado una conexión TCP/IP o de canalizaciones con nombre.
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de