SQL-Netzwerkschnittstellen, Fehler: 26 - Fehler beim Suchen des angegebenen Servers / der angegebenen Instanz

Nun, ich habe ein großes Problem, das ich seit Tagen zu lösen versuche, aber ich konnte es nicht tun, also brauche ich deine Hilfe. Ich habe eine Webanwendung in asp.net 4.0, in der ich benutzerdefinierte Mitgliedschafts- und Rollenanbieter implementiert habe. Wenn ich die App-Homepage öffne, stellt sie eine Verbindung zur Datenbank her und ruft einige Informationen ab. Es gibt auch ein Anmeldeformular und wenn ich mich anmelde, überprüft es den Benutzer durch die Datenbank und leitet mich zu den reservierten Seiten weiter, aber dann erscheint dieser Fehler:

Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zulässig sind. (Anbieter: SQL Network Interfaces, Fehler: 26 - Fehler beim Suchen des angegebenen Servers / der angegebenen Instanz)

Beschreibung:

Bei der Ausführung der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Überprüfen Sie die Stapelablaufverfolgung, um weitere Informationen zu dem Fehler und dessen Ursprung im Code zu erhalten.

Ausnahmedetails:

System.Data.SqlClient.SqlException: Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zulässig sind. (Anbieter: SQL Network Interfaces, Fehler: 26 - Fehler beim Suchen des angegebenen Servers / der angegebenen Instanz)

Quellfehler:

Während der Ausführung der aktuellen Webanforderung wurde eine nicht behandelte Ausnahme generiert. Informationen zu Ursprung und Speicherort der Ausnahme können mithilfe des folgenden Ausnahmestapel-Trace ermittelt werden.

Ich habe viele Dinge ausprobiert, eine Lösung, in der ich gefunden habePaketüberfluss aber nichts hat funktioniert. Hier sind meine Verbindungsstränge:

<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>

Im Folgenden finden Sie auch den Abschnitt zur Mitgliedschaft und zum Rollenmanager web.config:

<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>

Kann jemand helfen, herauszufinden, was falsch ist?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage