Schritte zur Problembehandlung für MacOS und Linux¶
Führen Sie die folgenden Schritte aus, um zu erkennen und zu bestätigen, dass Sie einen Proxy haben und um die Proxy-Host- und Portnummern zu ermitteln, die Sie für die weitere Fehlersuche benötigen.
Öffnen Sie ein neues
Terminal-Fenster.Führen Sie den folgenden Befehl aus, um die Details der Proxykonfiguration für Ihr Netzwerk abzurufen. Ersetzen Sie
example.comdurch den tatsächlichen Hostnamen, den Sie testen möchten.Beispiel für die Ausgabe mit einer Proxykonfiguration
Beispiel der Ausgabe ohne Proxykonfiguration
Darüber hinaus können Sie gängige Umgebungsvariablen, die für Proxyeinstellungen verwendet werden, mit dem folgenden Befehl testen:
Der Befehl gibt eine Ausgabe ähnlich der folgenden zurück:
Proxy gefunden: Anhand dieser Einstellungen der Umgebungsvariablen können Sie den Proxy-Host und den Port ermitteln, den Sie für weitere Tests benötigen.
Kein Proxy gefunden: Wenn die Ausgabe leer ist, haben Sie wahrscheinlich keine Umgebungsvariablen für eine Proxykonfiguration festgelegt, was weitere Tests erfordert.
NO_PROXYdefiniert die Hosts, die ein Client verwenden kann, um eine direkte Verbindung herzustellen, ohne den Proxyserver zu passieren.
Wenn Sie einen Proxy haben:¶
Sie können die spezifische URL identifizieren, bei der es Probleme mit der Konnektivität gibt. Auch wenn es von Vorteil ist, alle in der Zulassungsliste von Snowflake aufgeführten URLs zu testen, sollten Sie sich auf die URL konzentrieren, die in Ihrem Setup direkt Probleme verursacht.
Alternativ können Sie die Proxyeinstellungen auch direkt an curl übergeben (ohne vorher die Umgebungsvariablen zu setzen), wie gezeigt:
Nicht authentifizierter Proxy
Authentifizierter Proxy
Führen Sie im Terminal die folgenden Befehle aus. Aktualisieren Sie den Befehl mit der URL, die Probleme verursacht. Ersetzen Sie <URL> durch die problematische URL. Ersetzen Sie außerdem <PROXY_URL> durch Ihre Proxyinformationen.
Mit diesen Befehlen wird Ihre Umgebung so konfiguriert, dass der Proxy für HTTP- und HTTPS- Anfragen verwendet wird und versucht wird, eine Verbindung mit der angegebenen Snowflake-URL herzustellen. Es gibt auch detaillierte Informationen über den Verbindungsversuch aus, einschließlich erfolgreicher Verbindungen oder aufgetretener Fehler.
Ausgabe des Beispiels für eine erfolgreiche Verbindung:
Ausgabenanalyse:
„Verbunden mit …“ zeigt eine erfolgreiche Verbindung zum Proxy (<IP ADDRESS>) und den Aufbau eines HTTP-Tunnels zu Snowflake an.
HTTP-Statuscodes wie
HTTP/1.1 200 Connection establishedgefolgt vonHTTP/1.1 302 Founddeuten auf eine erfolgreiche Anmeldung hin.
Nachdem Sie diese Schritte abgeschlossen haben, fahren Sie mit den Nachfassaktionen fort.
Wenn Sie keinen Proxy haben:¶
Führen Sie in Terminal den folgenden Befehl aus. Achten Sie darauf, dass die URL in den Befehlen mit der Snowflake-URL übereinstimmt, die Sie testen.
Ausgabe des Beispiels für eine erfolgreiche Verbindung:
Diese Ausgabe zeigt eine erfolgreiche Verbindung an, d. h. dass Ihr System den Snowflake-Server erreichen und mit ihm kommunizieren kann.
Beispiel für den Ausfall einer Verbindung:
Nachdem Sie diese Schritte abgeschlossen haben, fahren Sie mit den Nachfassaktionen fort.