Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server - Somente Windows
Um alias é um nome alternativo que pode ser usado para estabelecer uma conexão. O alias encapsula os elementos obrigatórios de uma cadeia de conexão e os expõe com um nome escolhido pelo usuário. Para criar um alias para os clientes do Microsoft SQL Server nesse computador, clique com o botão direito do mouse em Aliases no painel do console e selecione Novo Alias. Para configurar um alias existente para os clientes do SQL Server nesse computador, selecione Aliases no painel do console, clique com o botão direito do mouse no alias existente desejado no painel de detalhes e selecione Propriedades.
Observação
Os aliases para SQL Server são uma configuração do lado do cliente. Cada computador cliente que usa o alias deve ter uma configuração de alias idêntica, e o SQL Server Configuration Manager não é a única ferramenta que pode ser usada para criar ou gerenciar aliases.
O SQL Server 2022 e versões posteriores não dão suporte à criação de aliases usando o SQL Server Configuration Manager. Para criar um alias para o SQL Server 2022 e versões posteriores, use a ferramenta Utilitário de Rede do Cliente do SQL Server.
Por padrão, o SQL Server se conecta a uma instância local do SQL Server usando o protocolo Memória Compartilhada e a uma instância do SQL Server em outro computador usando TCP/IP ou Pipes Nomeados. Crie um alias quando estiver usando TCP/IP ou pipes nomeados e quiser fornecer uma cadeia de conexão personalizada ou quando quiser usar um nome diferente do nome do servidor para a conexão.
O SQL Server não está ouvindo na porta TCP/IP padrão 1433, portanto, você deseja fornecer uma cadeia de conexão com um número de porta diferente.
O SQL Server não está ouvindo no pipe nomeado padrão, portanto, você deseja fornecer uma cadeia de conexão com um nome de pipe diferente.
Um aplicativo espera se conectar a um banco de dados no servidor chamado
ACCT
, mas esse banco de dados foi consolidado como uma instância chamadaACCT
em um servidor chamadoCENTRAL
. O aplicativo não pode ser alterado com facilidade. Crie um alias chamadoACCT
, com uma cadeia de conexão apontando paraCENTRAL\ACCT
.
O nome (alias) que você deseja usar para se referir a esta conexão.
Elementos adicionais da cadeia de conexão. O nome desta caixa varia conforme o protocolo selecionado.
O protocolo usado para a conexão.
O nome da instância do Microsoft SQL Server à qual se está conectando.
As conexões com o SQL Server de um cliente em execução no mesmo computador usam os protocolos de memória compartilhada e pipes nomeados. A memória compartilhada não tem propriedades configuráveis. A memória compartilhada é sempre tentada primeiro e não pode ser movida da primeira posição da lista Protocolos Habilitados na lista Propriedades dos Protocolos do Cliente. O protocolo de Memória Compartilhada pode ser desabilitado, o que é útil ao solucionar problemas com um dos outros protocolos.
Não é possível criar um alias usando o protocolo de memória compartilhada, mas se a memória compartilhada estiver habilitada, a conexão ao Mecanismo de Banco de Dados por nome criará uma conexão de memória compartilhada. Uma cadeia de conexão de memória compartilhada usa o formato lpc:<servername>[\instancename]
.
Ao se conectar ao SQL Server em execução no mesmo computador que o cliente, você pode usar (local)
como nome do servidor. Esse valor não é recomendado, pois gera ambiguidade. No entanto, pode ser útil quando se sabe que o cliente está em execução no computador pretendido. Por exemplo, ao criar um aplicativo para usuários móveis desconectados, em que o SQL Server é executado em notebooks e armazena dados de projeto, um cliente que se conectar a (local)
sempre se conectará ao SQL Server em execução no notebook. A palavra localhost ou um ponto (.) pode ser usado no lugar de (local)
.
Os seguintes nomes se conectarão ao computador local com o protocolo de memória compartilhada, se ele estiver habilitado:
<servername>
<servername>\<instancename>
(local)
localhost
Não é possível criar um alias para uma conexão de memória compartilhada.
Observação
Dependendo da configuração do servidor, especificar um endereço IP na caixa Servidor resultará em uma conexão de pipes nomeados ou TCP/IP.
Para se conectar ao SQL Server usando um alias com TCP/IP, você deve:
Especificar um Nome de Alias.
Para o Servidor, insira um nome de servidor ao qual você possa se conectar usando o utilitário ping ou um endereço IP ao qual você possa se conectar usando o utilitário ping. Para uma instância nomeada, acrescente o nome da instância.
Especificar TCP/IP para o Protocolo.
Opcionalmente, insira um número de porta para o Número da Porta. O padrão é
1433
, que é o número da porta da instância padrão do Mecanismo de Banco de Dados em um servidor. Para se conectar a uma instância nomeada ou a uma instância padrão que não esteja escutando na porta 1433, você deve fornecer o número da porta ou iniciar o serviço SQL Server Browser. Para obter informações sobre como configurar o serviço SQL Server Browser, confira Serviço SQL Server Browser.
No momento da conexão, o componente SQL Server Native Client lê os valores de servidor, protocolo e porta no registro para o nome de alias especificado e cria uma cadeia de conexão no formato tcp:<servername>[\<instancename>],<port>
ou tcp:<IPAddress>[\<instancename>],<port>
.
Observação
O Firewall do Windows fecha a porta 1433 por padrão. Como o SQL Server se comunica pela porta 1433, você deve reabrir a porta se o SQL Server estiver configurado para escutar conexões de clientes recebidas usando TCP/IP. Para obter informações sobre como configurar um firewall, confira "Como fazer: Configurar um Firewall para Acesso ao SQL Server" nos Manuais Online do SQL Server ou consulte a documentação do firewall.
O SQL Server e o SQL Server Native Client dão suporte total ao Protocolo IP versão 4 (IPv4) e ao Protocolo IP versão 6 (IPv6). O SQL Server Configuration Manager aceita os formatos IPv4 e IPv6 para endereços IP.
Nome do Alias:<serveralias>
Número da Porta:<blank>
Protocolo:TCP/IP
Servidor:<servername>
Nome do Alias:<serveralias>
Número da Porta:<blank>
Protocolo:TCP/IP
Servidor:<servername>\<instancename>
Nome do Alias:<serveralias>
Número da Porta:<port number>
Protocolo:TCP/IP
Servidor:<servername>
Nome do Alias:<serveralias>
Número da Porta:<blank>
Protocolo:TCP/IP
Servidor:<IPAddress>
Observação
Para obter informações sobre como especificar o protocolo de rede como um parâmetro do sqlcmd, confira sqlcmd - Conectar-se ao Mecanismo de Banco de Dados.
A menos que alterado pelo usuário, quando a instância padrão do Microsoft SQL Server escuta no protocolo de pipes nomeados, ela usa \\.\pipe\sql\query
como o nome do pipe. O ponto indica que o computador é o computador local. O pipe
indica que a conexão é um pipe nomeado e sql\query
é o nome do pipe. Para conectar-se ao pipe padrão, o alias deve ter \\<computer_name>\pipe\sql\query
como o nome do pipe. Se o SQL Server foi configurado para escutar em um pipe diferente, o nome do pipe deve usar esse pipe. Por exemplo, se o SQL Server estiver usando \\.\pipe\unit\app
como o pipe, o alias deverá usar \\<computer_name>\pipe\unit\app
como o nome do pipe.
Para conectar-se ao SQL Server usando um alias com pipes nomeados, você deve:
Especificar um Nome de Alias.
Selecionar Pipes Nomeados como Protocolo
Inserir o Nome do Pipe. Como alternativa, você pode deixar o campo Nome do Pipe em branco e o SQL Server Configuration Manager preencherá o nome do pipe apropriado depois que você especificar o Protocolo e o Servidor.
Especificar um Servidor. Para uma instância nomeada, você pode fornecer um nome de servidor e um nome de instância.
No momento da conexão, o componente SQL Server Native Client lê os valores de servidor, protocolo e nome do pipe no registro para o nome do alias especificado e cria um nome de pipe no formato np:\\<computer_name>\pipe\<pipename>
ou np:\\<IPAddress>\pipe\<pipename>
. Para uma instância nomeada, o nome padrão do pipe é \\<computer_name>\pipe\MSSQL$<instance_name>\sql\query
.
Observação
O Firewall do Microsoft Windows fecha a porta 445 por padrão. Como o Microsoft SQL Server se comunica pela porta 445, você deve reabrir a porta se o SQL Server estiver configurado para escutar conexões de entrada de clientes usando pipes nomeados.
Nome do Alias:<serveralias>
Nome do Pipe:<blank>
Protocolo:Named Pipes
Servidor:<servername>
Nome do Alias:<serveralias>
Nome do Pipe:<blank>
Protocolo:Named Pipes
Servidor:<IPAddress>
Nome do Alias:<serveralias>
Nome do Pipe:\\<servername>\pipe\unit\app
Protocolo:Named Pipes
Servidor:<servername>
Nome do Alias:<serveralias>
Nome do Pipe:\\<servername>\pipe\MSSQL$<instancename>\SQL\query
Protocolo:Named Pipes
Servidor:<servername>
A consulta a seguir retorna o protocolo usado para a conexão atual.
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;