Não é possível conectar-se ao SQL Server no servidor ativo

Não é possível conectar-se ao SQL Server no servidor ativo

Tenho uma cópia do banco de dados e do site do meu cliente no meu computador. Há também uma cópia correspondente de ambos on-line, onde os clientes do meu cliente usarão o site.

Quando testo minha cópia local do site com meu banco de dados local, tudo funciona.
Quando testo minha cópia local do site com o banco de dados online, tudo funciona bem.

Quando testo a cópia online do site com o banco de dados online, recebo o seguinte erro:

Ocorreu um erro relacionado à rede ou específico da instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: interfaces de rede SQL, erro: 26 - Erro ao localizar servidor/instância especificada)

Trabalho com o webhost há mais de 12 horas e conseguimos verificar se estou usando o nome de instância correto.

Ele é muito cauteloso, por isso não permite conexões remotas, porém, como o site e o SQL Server existem no mesmo servidor, não acho que esse seja o problema.

Tenho 99% de certeza de que o problema é que, como estou usando o que sabemos ser o nome de instância correto para o SQL Server, o problema deve ser a comunicação com o SQL. Sinto que há algo definido pelo host que está bloqueando ou rejeitando solicitações feitas ao SQL Server.

Alguém pode sugerir alguma causa para esse erro? Pesquisei no Google, mas não encontrei nenhuma informação particularmente esclarecedora - o que significa que todas as informações que encontrei cobriam coisas que já verifiquei.

EDITAR

Agora também não consigo me conectar remotamente ao Management Studio porque

Falha no login do usuário

Verifiquei que minhas credenciais estão corretas.

Responder1

Como você afirmou que o aplicativo funciona corretamente em sua máquina, você pode testar o seguinte:

  • Verifique se alterar a string de conexão para funcionar com IP local em vez de nome de host funciona
  • Verifique se o usuário do pool de aplicativos em sua máquina local == o usuário do pool de aplicativos no IIS
  • Faça ping no nome do host do servidor para ver se ele resolve corretamente
  • Se estiver usando a autenticação do Windows, certifique-se de não estar usandoautenticação básica

Uma maneira rápida de testar conexões do SQL Server diretamente é criandoarquivos udl, se o seu host quiser, você pode fazer uma sessão de remoção e testar algumas configurações diferentes usando um arquivo udl.

informação relacionada