Criando uma cadeia de conexão válida usando o protocolo de memória compartilhada

Aplica-se a:SQL Server – Somente Windows

As conexões com o Microsoft SQL Server de um cliente executado no mesmo computador usam o protocolo de memória compartilhada. A memória compartilhada não tem propriedades configuráveis. Essa memória sempre é tentada primeiro e não pode ser movida da posição superior da lista Protocolos Habilitados na lista Propriedades de Protocolos de Cliente . O protocolo de Memória Compartilhada pode ser desabilitado, o que é útil ao solucionar problemas 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 com o Mecanismo de Banco de Dados pelo nome criará uma conexão de memória compartilhada. Uma cadeia de conexão de memória compartilhada usa o formato lpc:<servername>[\instancename].

Conectando-se ao servidor local

Ao conectar-se ao SQL Server executado no mesmo computador que o cliente, você pode usar (local) como o nome do servidor. Esse procedimento não é incentivado, pois leva a ambiguidade. No entanto, ele pode ser útil quando se sabe que o cliente está sendo executado no computador pretendido. Por exemplo, ao criar um aplicativo para usuários móveis desconectados, como uma força de vendas, em que o SQL Server será executado em computadores laptop e armazenará dados de projeto, um cliente conectado a (local) sempre se conectaria ao SQL Server executado no laptop. A palavra localhost ou um ponto ( . ) pode ser usado em lugar de (local) .

Verificando o protocolo de conexão

A consulta a seguir retornará o protocolo usado para a conexão atual.

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

Exemplos:

Os seguintes nomes se conectarão ao computador local com o protocolo da 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

A especificação de um Endereço IP na caixa Servidor resultará em uma conexão TCP/IP.

Consulte Também

Criando uma cadeia de conexão válida usando TCP/IP
Criando uma cadeia de conexão válida usando pipes nomeados
Escolhendo um protocolo de rede