Você terá que adicionar o nome do computador / logonid ao servidor SQL ou alterá-lo do Modo de Autenticação do Windows para o Modo de Autenticação do Windows e do SQL Server.
Eu preciso me conectar a um SQL Server 2005 de uma máquina com Windows 7 que não tenha ingressado no domínio. Isso sempre funcionou no XP, mas no Win7 eu recebo o seguinte erro (ao conectar via TCP / IP):
Login failed for user ''. The user is not associated with a trusted SQL Server connection.
O log de eventos no servidor tem os erros:
SSPI handshake failed with error code 0x8009030c while establishing a connection with integrated security; the connection has been closed. [CLIENT: (myip)]
Login failed for user ''. The user is not associated with a trusted SQL Server connection. [CLIENT: (myip)]
O erro permanece o mesmo se eu usar o nome do servidor short ou FQ. Eu também inseri uma Credencial do Windows para o servidor (já que não estou conectado ao domínio). A conexão com o servidor está OK (posso acessar os compartilhamentos de rede).
Eu passei algumas horas tentando resolver isso, mas até agora só encontrei duas soluções alternativas:
Ambas as opções não são ideais (nem todos os servidores têm o Named Pipes habilitado).
É possível fazer a autenticação funcionar usando TCP / IP sem runas?
Tags security windows-7 sql-server