Verbindung zum SQL Server auf dem Live-Server nicht möglich

Verbindung zum SQL Server auf dem Live-Server nicht möglich

Ich habe eine Kopie der Datenbank und der Website meines Kunden auf meinem Computer. Eine entsprechende Kopie von beidem ist auch online dort vorhanden, wo die Kunden meines Kunden die Website nutzen werden.

Wenn ich meine lokale Kopie der Website mit meiner lokalen Datenbank teste, funktioniert alles.
Wenn ich meine lokale Kopie der Website mit der Online-Datenbank teste, funktioniert alles problemlos.

Wenn ich die Onlinekopie der Website mit der Onlinedatenbank teste, erhalte ich die folgende Fehlermeldung:

Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Überprüfen Sie, ob der Instanzname korrekt ist und ob SQL Server so konfiguriert ist, dass Remoteverbindungen zulässig sind. (Anbieter: SQL-Netzwerkschnittstellen, Fehler: 26 – Fehler beim Auffinden des angegebenen Servers/der angegebenen Instanz)

Ich habe jetzt mehr als 12 Stunden mit dem Webhost gearbeitet und wir konnten überprüfen, ob ich den richtigen Instanznamen verwende.

Er ist sehr vorsichtig und lässt keine Remoteverbindungen zu. Da sich die Website und der SQL Server jedoch beide auf demselben Server befinden, glaube ich nicht, dass dies das Problem sein könnte.

Ich bin mir zu 99 % sicher, dass das Problem darin liegt, dass ich den uns bekannten korrekten Instanznamen für SQL Server verwende und das Problem daher an der Kommunikation mit SQL liegen muss. Ich habe das Gefühl, dass der Webhost etwas eingestellt hat, das Anfragen an SQL Server blockiert oder ablehnt.

Kann jemand Ursachen für diesen Fehler nennen? Ich habe gegoogelt, aber keine besonders aufschlussreichen Informationen gefunden – das heißt, alle gefundenen Informationen betrafen Dinge, die ich bereits überprüft hatte.

BEARBEITEN

Ich kann mich jetzt auch nicht mehr remote mit Management Studio verbinden, weil

Login ist fehlgeschlagen für den Benutzer

Ich habe überprüft, dass meine Anmeldeinformationen korrekt sind.

Antwort1

Da Sie angegeben haben, dass die Anwendung auf Ihrem Computer ordnungsgemäß ausgeführt wird, könnten Sie Folgendes testen:

  • Überprüfen Sie, ob die Änderung der Verbindungszeichenfolge zur Verwendung mit der lokalen IP-Adresse anstelle des Hostnamens funktioniert
  • Überprüfen Sie, ob der Anwendungspoolbenutzer auf Ihrem lokalen Computer gleich dem Anwendungspoolbenutzer auf dem IIS ist.
  • Pingen Sie den Hostnamen vom Server aus an, um zu prüfen, ob er richtig aufgelöst wird
  • Wenn Sie Windows-Authentifizierung verwenden, stellen Sie sicher, dass Sie nicht verwendenBasisauthentifizierung

Eine schnelle Möglichkeit zum direkten Testen von SQL Server-Verbindungen besteht in der ErstellungUDL-DateienWenn Ihr Webhost damit einverstanden ist, können Sie eine Remotion-Sitzung durchführen und mithilfe einer UDL-Datei einige unterschiedliche Konfigurationen testen.

verwandte Informationen