Problema de segurança ao conectar ao SQL a partir do Windows 7

1

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:

  • "runas.exe / netonly /user:[email protected] QueryExpress.exe" Isso permitirá que eu conecte com o usuário correto usando TCP / IP.
  • ou usando Pipes nomeados em vez de TCP / IP.

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?

    
por laktak 22.09.2009 / 11:56

1 resposta

2

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.

    
por 23.09.2009 / 20:02