Interfaces de rede do SQL, erro: 26 - Erro ao localizar servidor / instância especificado

Bem, eu tenho um grande problema que eu estou tentando por dias para resolver, mas eu não podia fazer isso, então eu preciso de sua ajuda. Eu tenho um aplicativo da web no asp.net 4.0 onde implementei provedores de associação e função personalizados. Quando eu abro a página inicial do aplicativo, ele se conecta ao banco de dados e recupera algumas informações. Há também um formulário de login e quando eu faço o login ele valida o usuário através do banco de dados e me redireciona para as páginas reservadas, mas esse erro aparece:

Ocorreu um erro relacionado à rede ou a uma instância específica 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)

Descrição:

Uma exceção não tratada ocorreu durante a execução da solicitação da web atual. Revise o rastreamento de pilha para obter mais informações sobre o erro e onde ele foi originado no código.

Detalhes da Exceção:

System.Data.SqlClient.SqlException: Ocorreu um erro relacionado à rede ou a uma instância específica 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)

Erro de origem:

Uma exceção não tratada foi gerada durante a execução da solicitação da web atual. Informações sobre a origem e a localização da exceção podem ser identificadas usando o rastreamento de pilha de exceção abaixo.

Eu tentei muitas coisas, alguma solução que encontrei emstackoverflow mas nada funcionou. Aqui estão minhas conexões:

<connectionStrings>
  <clear/>
  <remove name="LocalSqlServer"/>
     <add name="LocalSqlServer" connectionString="Data Source=MSSQL2008-1;Initial Catalog=agency;
        Integrated Security=False;User ID=adis_agency;Password=niarda2012;Connect Timeout=180;Encrypt=False;
        Packet Size=4096" providerName="System.Data.SqlClient" />
     <add name="AgencyConn" connectionString="Data Source=MSSQL2008-1;Initial Catalog=agency;
        Integrated Security=False;User ID=adis_agency;Password=niarda2012;Connect Timeout=180;Encrypt=False;
        Packet Size=4096" providerName="System.Data.SqlClient"/>
</connectionStrings>

Abaixo também estão a seção web.config de associação e gerenciamento de funções:

<membership defaultProvider="AuthProvider">
  <providers>
    <clear/>
      <add name="AuthProvider" type="AuthenticationProvider" applicationName="~/Reserved/" connectionStringName="AgencyConn"/>
  </providers>
</membership>
<roleManager enabled="true" defaultProvider="MyRoleProvider">
  <providers>
    <clear/>
      <add name="MyRoleProvider" type="RoleAccessProvider" connectionStringName="AgencyConn"/>
  </providers>
</roleManager>

Por favor, alguém pode ajudar a descobrir o que está errado?

questionAnswers(14)

yourAnswerToTheQuestion