Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server: solo Windows
Un alias es un nombre alternativo que se puede utilizar para establecer una conexión. El alias encapsula los elementos necesarios de una cadena de conexión y los expone con un nombre elegido por el usuario. Para crear un alias para los clientes de Microsoft SQL Server en este equipo, haga clic con el botón derecho en Alias en el panel de la consola y luego seleccione Nuevo alias. Para configurar un alias existente para los clientes de SQL Server en este equipo, seleccione Alias en el panel de la consola, haga clic con el botón derecho en el alias existente que quiera en el panel de detalles y luego seleccione Propiedades.
Nota
Los alias de SQL Server son una configuración del lado cliente. Cada ordenador cliente que use el alias debe tener una configuración de alias idéntica y Administrador de configuración de SQL Server no es la única herramienta que se puede usar para crear o administrar alias.
SQL Server 2022 y versiones posteriores no admiten la creación de alias mediante el Administrador de configuración de SQL Server. Para crear un alias para SQL Server 2022 y versiones posteriores, use la herramienta de red de cliente de SQL Server.
De forma predeterminada, SQL Server se conecta a una instancia local de SQL Server mediante el protocolo Memoria compartida y a una instancia de SQL Server en otro equipo mediante TCP/IP o Canalizaciones con nombre. Cree un alias cuando use TCP/IP o canalizaciones con nombre y desee proporcionar una cadena de conexión personalizada; o bien, cuando desee usar un nombre distinto del nombre del servidor para la conexión.
SQL Server no escucha en el puerto TCP/IP predeterminado 1433, por lo que querrá proporcionar una cadena de conexión con otro número de puerto.
SQL Server no escucha en la canalización con nombre predeterminada, por lo que desea proporcionar una cadena de conexión con una canalización con nombre diferente.
Una aplicación espera conectarse a una base de datos en el servidor llamado ACCT
, pero la base de datos se ha consolidado como una instancia con el nombre ACCT
en un servidor llamado CENTRAL
. La aplicación no se puede modificar de forma sencilla. Cree un alias llamado ACCT
, con una cadena de conexión que apunte a CENTRAL\ACCT
.
Nombre (alias) que desee usar para hacer referencia a esta conexión.
Elementos adicionales de la cadena de conexión. El nombre de este cuadro varía según el protocolo seleccionado.
Protocolo utilizado para la conexión.
Nombre de la instancia de Microsoft SQL Server a la que se va a conectar.
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]
.
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 (.).
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.
Para conectarse a SQL Server mediante un alias con TCP/IP, debe hacer lo siguiente:
Especifique un Nombre de alias.
En el cuadro Servidor, escriba un nombre de servidor al que se pueda conectar con la herramienta ping, o bien una dirección IP a la que se pueda conectar con la herramienta ping. Para una instancia con nombre, incluya el nombre de la instancia.
Especifique TCP/IP como el Protocolo.
Opcionalmente, especifique un nombre de puerto en Nº de puerto. El valor predeterminado es 1433
, que es el número de puerto de la instancia predeterminada de Motor de base de datos en un servidor. Para conectarse a una instancia con nombre o una instancia predeterminada que no escuche en el puerto 1433, debe proporcionar un número de puerto o iniciar el servicio Explorador de SQL Server. Para más información sobre la configuración del servicio Explorador de SQL Server , vea Servicio SQL Server Browser.
En el momento de la conexión, el componente SQL Server Native Client lee los valores de servidor, protocolo y puerto del Registro para el nombre de alias especificado, y crea una cadena de conexión con el formato tcp:<servername>[\<instancename>],<port>
o tcp:<IPAddress>[\<instancename>],<port>
.
Nota
De forma predeterminada, el Firewall de Windows de cierra el puerto 1433. Como SQL Server se comunica por el puerto 1433, tendrá que volver a abrir el puerto si SQL Server se ha configurado para escuchar las conexiones de cliente entrantes que usan TCP/IP. Para obtener más información acerca de cómo configurar un firewall, vea “Cómo configurar un firewall para el acceso a SQL Server” en los Libros en pantalla de SQL Server o revise la documentación del firewall.
SQL Server y SQL Server Native Client son totalmente compatibles con el Protocolo de Internet versión 4 (IPv4) y con el Protocolo de Internet versión 6 (IPv6). SQL Server acepta los formatos de IPv4 e IPv6 para direcciones IP.
Nombre del alias: <serveralias>
N.º de puerto: <blank>
Protocolo: TCP/IP
Servidor: <servername>
Nombre del alias: <serveralias>
N.º de puerto: <blank>
Protocolo: TCP/IP
Servidor: <servername>\<instancename>
Nombre del alias: <serveralias>
N.º de puerto: <port number>
Protocolo: TCP/IP
Servidor: <servername>
Nombre del alias: <serveralias>
N.º de puerto: <blank>
Protocolo: TCP/IP
Servidor: <IPAddress>
Nota
Para más información sobre la especificación del protocolo de red como un parámetro sqlcmd, vea sqlcmd: Conexión al motor de base de datos.
A menos que cambie el usuario, cuando la instancia predeterminada de Microsoft SQL Server escucha en el protocolo de canalizaciones con nombre, usa \\.\pipe\sql\query
como nombre de canalización. El período indica que el equipo es el equipo local. pipe
indica que la conexión es una canalización con nombre y sql\query
es el nombre de la canalización. Para conectarse a la canalización predeterminada, debe tener el alias \\<computer_name>\pipe\sql\query
como el nombre de canalización. Si SQL Server se ha configurado para escuchar en una canalización diferente, el nombre de canalización debe utilizar esa canalización. Por ejemplo, si \\.\pipe\unit\app
usa SQL Server como canalización, el alias debe usar \\<computer_name>\pipe\unit\app
como el nombre de canalización.
Para conectarse a SQL Server mediante un alias con canalizaciones con nombre, debe hacer lo siguiente:
Especifique un Nombre de alias.
Seleccione Canalizaciones con nombre como protocolo.
Escriba el Nombre de la canalización. Como alternativa, puede dejar en blanco el nombre de la canalización y Administrador de configuración de SQL Server completará el nombre de canalización adecuado después de especificar el protocolo y el servidor.
Especifique un servidor. Para una instancia con nombre, puede proporcionar un nombre de servidor y un nombre de instancia.
En el momento de la conexión, el componente SQL Server Native Client lee los valores de servidor, protocolo y nombre de la canalización del Registro para el nombre de alias especificado, y crea un nombre de canalización con el formato np:\\<computer_name>\pipe\<pipename>
o np:\\<IPAddress>\pipe\<pipename>
. Para una instancia con nombre, el nombre de canalización predeterminado es \\<computer_name>\pipe\MSSQL$<instance_name>\sql\query
.
Nota
De manera predeterminada, el Firewall de Windows de Microsoft cierra el puerto 445. Como Microsoft SQL Server se comunica por el puerto 445, tendrá que volver a abrir el puerto si SQL Server se ha configurado para escuchar las conexiones de cliente entrantes que usan canalizaciones con nombre.
Nombre de alias: <serveralias>
Nombre de canalización: <blank>
Protocolo: Named Pipes
Servidor: <servername>
Nombre de alias: <serveralias>
Nombre de canalización: <blank>
Protocolo: Named Pipes
Servidor: <IPAddress>
Nombre de alias: <serveralias>
Nombre de canalización: \\<servername>\pipe\unit\app
Protocolo: Named Pipes
Servidor: <servername>
Nombre de alias: <serveralias>
Nombre de canalización: \\<servername>\pipe\MSSQL$<instancename>\SQL\query
Protocolo: Named Pipes
Servidor: <servername>
La siguiente consulta devolverá el protocolo utilizado para la conexión actual.
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyCursos
Ruta de aprendizaje
Configuración de redes en clientes Windows - Training
MD-100 Configuración de redes en clientes Windows