Se você passou por todas as configurações corretamente, meu palpite é que você tem um problema de firewall. Você provavelmente precisará adicionar uma exceção na máquina Vista para permitir conexões SQL de entrada.
Estou tentando conectar-me a uma cópia do Microsoft Office Accounting 2009 (em execução no Vista 64) de um laptop executando o XP home. Eu fiz todas as etapas do MS (crie usuário no Vista com o mesmo nome de usuário e senha, etc) e posso acessar arquivos na estação de trabalho a partir do laptop.
No entanto, quando tento acessar o arquivo do MS Accounting, recebo a seguinte mensagem de erro
"The company could not be opened or access was denied. Please ensure that access has been granted and that the company database exists."
Eu, então, verifico o log de eventos na máquina do Vista 64 e obtenho os seguintes itens de informação
SSPI handshake failed with error code 0x8009030c while establishing a connection with integrated security; the connection has been closed. [CLIENT: 192.XXX.X.XXX]
Alguma ideia é de alguém?
Em segundo lugar, verifique se sua instância do SQL permite a autenticação do Windows.
Por fim, verifique se o usuário local do Windows tem acesso ao SQL e às permissões de execução necessárias. O SSPI usa as credenciais do usuário conectado.
Existe uma possível solução alternativa, que eu não recomendo: adicione um usuário SQL e altere a string de conexão (se possível) para usar esse usuário SQL. Isso irá ignorar completamente o SSPI. O SQL tem que estar rodando no modo misto.
Verifique também se a sua instância do SQL Server tem conexões remotas habilitadas, por padrão, está desativada.
Tags sql-server-2005