Problemas de conectividade de cliente devido a alterações na resolução de nomes no SQL Server 2014

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3108695
Sintomas
Suponha que você migre de SQLNCLI11.dll para MSODBCSQL11.dll ou de versões anteriores do Microsoft SQL Server para o SQL Server 2014 ou posterior. Nessa situação, você pode observar alterações na maneira com que provedores de cliente resolvam nomes de servidor. Por sua vez, isso altera o modo como ocorre a autenticação.

Dependendo da configuração do sistema, essa alteração pode afetar a conectividade para aplicativos que estejam usando novos drivers de cliente. Isso inclui alguns utilitários de 2014 do SQL Server, como o SQLCMD. EXE, BCP. EXE e OSQL. EXE, de acordo com os seus parâmetros de conexão.
Causa
As versões anteriores dos provedores do cliente executam uma pesquisa inversa para autenticação integrada. Como esse comportamento tem implicações de segurança potenciais, os drivers mais recentes do cliente voltar para a autenticação NTLM quando o nome de domínio totalmente qualificado (FQDN) não é usado.
Como Contornar
Há duas soluções alternativas para problemas de conectividade que ocorrem no cenário descrito na seção "Sintomas".

Método 1

Use o FQDN para conectar ao servidor. Isso faz com que o nome está sendo usado na conexão. Portanto, ela também força o método de autenticação que está sendo usado.

Método 2

Defina o nome Principal de servidor (SPN) para o nome do servidor. Para obter informações sobre como registrar um SPN, consulte Registrar um nome Principal de serviço para conexões de Kerberos.

Exemplos de SPNs:

MSSQLSvc /NOME_DO_SERVIDOR: porta
MSSQLSvc /NOME_DO_SERVIDOR

Observação: O NOME_DO_SERVIDOR espaço reservado representa o nome NETBIOS do servidor.

Propriedades

ID do Artigo: 3108695 - Última Revisão: 12/10/2015 11:20:00 - Revisão: 2.0

Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Developer, SQL Server 2014 Reporting Services

  • kbmt KB3108695 KbMtpt
Comentários