Erro de conexão do SQL Server (um estranho) (ainda não resolvido)

1

O SQL Server pode ser conectado a partir do sistema local, mas não pode ser conectado a partir do sistema remoto na rede. O código de erro é 40 do Visual Studio e 1326 quando tento conectar-se ao SQL Server do Management Studio.

  • Firewall não é o problema
  • A conexão TCP / IP está ativada no SQL Server
  • Existem 2 terminais de computador que podem se conectar ao SQL Server, mas o terceiro não pode e usar as mesmas sequências de conexão para que a cadeia de conexão esteja certa

É o SQL server 2000

qualquer ajuda será apreciada obrigado

    
por Pinchy 22.12.2010 / 16:30

5 respostas

1

Tente conectar-se a partir do ODBC (Painel de controle, admin, odbc, nova conexão de usuário). Tente criar uma conexão e teste-a no final do assistente. Se funcionar, então o problema tem algo a ver com a string de conexão OLEDB, etc.
Caso contrário, poderia ser

  • um problema de DNS (quando você faz ping, verifique se o endereço IP correto volta)
  • um problema de permissões do servidor (veja se você pode mapear uma unidade para o SQL Server e tentar sua conexão novamente)
  • um problema de Permissão SQL (verifique o painel de segurança do SQL, certifique-se de que o usuário seja a permissão db_reader (mínimo) para seu banco de dados padrão)
  • um Alias SQL incorreto (no assistente ODBC, em informações de conexão, verifique se o nome do servidor está listado apenas uma vez. Se estiver lá várias vezes, você poderá instalar as ferramentas SQL Client Configuration e remover todos os aliases extras do SQL Server , que pode estar redirecionando o [nome do servidor] para uma máquina diferente ou protocolo inválido por padrão).
por 22.12.2010 / 21:30
1

tente efetuar ping no servidor a partir do terceiro terminal para ver se a conexão está ativada entre eles

    
por 22.12.2010 / 16:32
0

Existem algumas razões com o erro 40. Procure aqui para mais informações.

    
por 22.12.2010 / 16:35
0

Como já mencionado, verifique se você pode executar ping no SQL Server a partir da terceira caixa.

Além disso, verifique se a mesma versão do MDAC está instalada no cliente que está no servidor.

Veja este artigo para outras correções

    
por 22.12.2010 / 16:39
0

Ambos os erros 40 e 1326 sugerem um erro de pipe nomeado, não um erro de TCP. Desde que você mencionou que seu servidor tem TCP ativado, mas você não diz nada sobre pipes nomeados, sugiro que você tome pipes nomeados fora da equação. Se você não desabilitar explicitamente os pipes nomeados, os clientes sempre tentarão primeiro este protocolo e acertarão vários erros, já que os pipes nomeados exigem conectividade SMB e autenticação de domínio na camada de compartilhamento de arquivos antes , mesmo atingindo o SQL Server. . Você tem dois caminhos:

por 22.12.2010 / 20:35