Compartilhar via


Problemas de conectividade com servidores ligados na autenticação do SQL Server

Este artigo ajuda-o a resolver o problema de conectividade consistente do servidor ligado de autenticação.

Sintomas

Quando tenta ligar-se à sua conta do Microsoft SQL Server a partir do SQL Server Management Studio (SSMS), recebe a seguinte mensagem de erro:

Msg 233, Nível 20, Estado 0, Linha 0 Ocorreu um erro ao nível do transporte ao enviar o pedido para o servidor. (fornecedor: Fornecedor de Memória Partilhada, erro: 0 - Nenhum processo está na outra extremidade do pipe.)

Se tentar ligar através de uma aplicação desenvolvida através da tecnologia .NET, poderá receber as seguintes mensagens de erro:

O fornecedor OLE DB "MSDASQL" para o servidor ligado "SQLPROD02" comunicou um erro. Falha na autenticação.

Não é possível inicializar o objeto de origem de dados do fornecedor OLE DB "MSDASQL" para o servidor ligado "SQLPROD02".

Também poderá receber a seguinte mensagem de erro:

O fornecedor OLE DB "MSDASQL" para o servidor ligado "SQLPROD02" devolveu a mensagem [Microsoft][SQL Server Native Client 11.0][SQL Server]O início de sessão falhou para o utilizador "CONTOSO\SQLPROD01$".

Esta mensagem indica as seguintes condições:

  • Está a utilizar pipes nomeados para a ligação do servidor ligado.
  • Está a utilizar uma conta de início de sessão do SQL Server.
  • A conta de serviço ou conta de computador do SQL Server de camada média não tem direitos de início de sessão para o Windows no servidor de back-end.

Motivo

Poderá encontrar estas mensagens de erro devido a um problema de mapeamento da conta de servidor ligado.

Solução

Pode corrigir este erro ao forçar o TCP/IP ou ao conceder as permissões adequadas.

Na caixa de diálogo Segurança do Servidor Ligado, selecione Ser efetuado com este contexto de segurança para um início de sessão bem-sucedido do SQL Server.

Observação

Quando seleciona Ser efetuado sem utilizar uma opção de contexto de segurança, verá a seguinte mensagem de erro: "O início de sessão falhou para o utilizador NT AUTHORITY\ANONYMOUS LOGON".

Além das principais definições de mapeamento na caixa de diálogo segurança do Servidor Ligado , pode modificar os mapeamentos de conta individuais na parte superior da caixa. Estas substituem as principais definições de mapeamento.

Observação

A utilização de um controlador ODBC do SQL Server num servidor ligado não é um cenário suportado. Outros controladores ODBC podem ter suporte principal do fornecedor e apenas suporte limitado da Microsoft. Para obter mais informações, veja Problemas de Delegação do SQL Server Ligado ao Servidor.

Mais informações

Problemas de autenticação consistentes no SQL Server