Fehlermeldungen¶
Fehlermeldungen zur Konnektivität von Clients können auf verschiedene zugrunde liegende Ursachen hinweisen, die im Pfad des Netzwerks zwischen einem Host und einem Snowflake Endpunkt liegen, einschließlich möglicher Proxys, Sicherheitsanwendungen, Load Balancer, DNS-Server und so weiter. Sie finden häufige Fehlermeldungen und deren mögliche Ursachen und Lösungen für die folgenden Clients:
JDBC-Fehler¶
JDBC-Fehler 1 |
Fehler Cannot connect: connection refused: Java::NetSnowflakeClientJdbc::SnowflakeSQLException: JDBC driver encountered communication error. Message: Exception encountered for HTTP request: Connection reset.
Grundursache: Dieser Fehler hat verschiedene zugrunde liegende Ursachen, die im Pfad des Netzwerks zwischen dem Host, von dem aus Sie versuchen, eine Verbindung herzustellen, und dem Snowflake-Endpunkt liegen, einschließlich möglicher Proxys, Sicherheitsanwendungen, Load Balancers usw. Auflösungsszenario: Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
JDBC-Fehler 2 |
Fehler JDBC driver encountered communication error. Message: Exception encountered for HTTP request:
sun.security.validator.ValidatorException: No trusted certificate found.
OR
javax.net.ssl.SSLHandshakeException: No trusted certificate found
OR
'SSL peer certificate or SSH remote key was not OK'
Ursache: Das Problem wird wahrscheinlich durch einen Proxy- oder Sicherheitsanwendung verursacht, die eine SSL Prüfung durchführt. In seltenen Fällen, in der Regel bei älteren Java-Installationen, kann das gleiche Symptom auch auftreten, wenn es keine SSL-Prüfung gibt, der Cloudanbieter jedoch eine der zwischengeschalteten Zertifizierungsstellen in eine andere (bekannte) Stelle geändert hat, die noch nicht im Truststore vorhanden ist. Auflösungsszenario: Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
JDBC-Fehler 3 |
Fehler JDBC driver encountered a communication error. Message: Exception encountered for an HTTP request: Network is unreachable (Connect Failed)
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
JDBC-Fehler 4 |
Fehler JDBC driver encountered communication error. Message: Exception encountered for HTTP request: <SERVICE_ENDPOINT>: nodename nor servname provided, or not known.
Grundursache: Siehe DNS-Konfigurationsprobleme. Auflösungsszenario: DNS-Konfigurationsprobleme. |
---|
JDBC-Fehler 5 |
Fehler WARNING!!! Using fail-open to connect. Driver is connecting to an HTTPS endpoint without OCSP based Certificate Revocation checking as it could not obtain a valid OCSP Response to use from the CA OCSP responder. Details: {"cacheEnabled":true,"ocspReqBase64":null,"ocspMode":"FAIL_OPEN","sfcPeerHost":"<SERVICE_ENDPOINT>","ocspResponderURL":null,"cacheHit":true,"eventType":"OCSPValidationError","certId":"<OBFUSCATED>"}
Grundursache: Siehe OCSP- und Port 80-Probleme. Auflösungsszenario: OCSP- und Port 80-Probleme. |
---|
JDBC-Fehler \ 6 |
Fehler JDBC driver internal error: Max retry reached for the download of #chunk0 (Total chunks:<x>) retry=<y>, error=net.snowflake.client.jdbc.SnowflakeSQLException: JDBC driver encountered communication error. Message: Error encountered when downloading a result chunk:
Grundursache: Siehe Fehler beim Abrufen großer Abfrageergebnisse. Auflösungsszenario: Fehler beim Abrufen großer Abfrageergebnisse. |
---|
JDBC-Fehler \ 7 |
Fehler JDBC driver encountered communication error. Message: Exception encountered for HTTP request: Failed to find the root CA
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
JDBC-Fehler 8 |
Fehler net.snowflake.client.jdbc.internal.apache.http.impl.execchain.RetryExec execute INFO: I/O exception (java.net.SocketException) caught when processing request to {s}->https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443: Broken pipe (Write failed)
Wurzelursache: Der Client-Treiber hat versucht, Daten über eine Verbindung (Pipe) zu senden, von der er glaubt, dass sie aktiv ist. Diese Verbindung ist jedoch auf der Remote-Seite bereits geschlossen, was der Client-Treiber jedoch nicht bemerkt hat.
Auflösungsszenario: Sie können innerhalb des JDBC-Treibers eine TTL konfigurieren, die die Verbindungen auf der Client-Seite früher ordnungsgemäß schließt, als sie durch ein Remote-Leerlauf-Timeout unterbrochen würden, wodurch das Problem vermieden wird. Die Einstellung ist ab der Version 3.12.17 des JDBC-Treibers verfügbar, und ab Version 3.13.30 ist eine Voreinstellung (1 Minute) bereits konfiguriert. Weitere Informationen dazu finden Sie unter E/A-Fehler: Verbindung zurückgesetzt. |
---|
JDBC-Fehler 9 |
Fehler JDBC driver encountered communication error. Message: Exception encountered for HTTP request: Remote host terminated the handshake
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
JDBC-Fehler 10 |
Fehler net.snowflake.client.jdbc.SnowflakeSQLLoggedException: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
Ursache: Der Clienttreiber hat Probleme beim Zugriff auf den Cloudspeicher, der mit Ihrem Snowflake-Konto verknüpft ist, während einer Uploadoperation. Dies wird durch eine Fehlkonfiguration auf einer Proxy-/Sicherheitsanwendung verursacht, das sich auf dem Netzwerkpfad zwischen dem Client-Treiber und dem Cloud-Speicher befindet. Auflösungsszenario: Obwohl die Richtung des Datenverkehrs umgekehrt ist, siehe Fehler beim Abrufen großer Abfrageergebnisse. |
---|
JDBC-Fehler 11 |
Fehler JDBC driver encountered communication error. Message: Exception encountered for HTTP request: Certificate for [<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>] doesn't match any of the subject alternative names: [*.us-west-2.snowflakecomputing.com, *.us-west-2.aws.snowflakecomputing.com, *.global.snowflakecomputing.com, *.snowflakecomputing.com, *.prod1.us-west-2.aws.snowflakecomputing.com, *.prod2.us-west-2.aws.snowflakecomputing.com].
Grundursache: Was diese Fehlermeldung bedeutet: Der Client-Treiber versucht, eine Verbindung zu einem Snowflake-Konto (oder einem Cloud-Speicher) herzustellen, das sich in AWS US WEST befindet, was auch die Standard-Cloud-Region ist. Die Verbindung ist nicht erfolgreich, da das vom Client-Treiber angezeigte Zertifikat nicht mit dem Hostnamen in der Anfrage übereinstimmt. Zu den wahrscheinlichsten Ursachen gehören:
Auflösungsszenario:
|
---|
JDBC-Fehler 12 |
Fehler I/O exception (net.snowflake.client.jdbc.internal.apache.http.NoHttpResponseException) caught when processing request to {s}->https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>].snowflakecomputing.com:443: The target server failed to respond
Wurzelursache: Der Client-Treiber hat keine rechtzeitige Antwort auf die an den entfernten Endpunkt gesendete Anfrage erhalten. Zu den wahrscheinlichsten Ursachen gehören:
Auflösungsszenario:
Ab der Version 3.13.30 des JDBC-Treibers steht Ihnen diese Konfigurationsoption immer noch zur Verfügung, aber normalerweise ist es nicht notwendig, sie zu ändern, da der Standardwert jetzt Timeout bei 1 Minute (60 Sekunden) Leerlauf beträgt. In beiden Szenarios sollte der JDBC-Treiber automatisch versuchen, die fehlgeschlagene Anfrage gemäß seiner Wiederholungsstrategie erneut zu senden, ohne dass ein Eingreifen des Benutzers erforderlich ist. |
---|
ODBC-Fehler¶
ODBC-Fehler 1 |
Fehler 'OLE DB or ODBC error: [DataSource.Error] ERROR [HY000] [Snowflake][Snowflake] (25) Result download worker error: Worker error: [Snowflake][Snowflake] (4) REST request for URL <>.... : CURLerror (curl_easy_perform() failed) - code=60 msg='SSL peer certificate or SSH remote key was not OK' osCode=9 osMsg='Bad file descriptor'. . '.*
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
ODBC-Fehler 2 |
Fehler Error: nanodbc/nanodbc.cpp:1135: 01S00: [Snowflake][Snowflake] (4) REST request for URL *** failed: CURLerror (curl_easy_perform() failed) - code=60 msg='SSL peer certificate or SSH remote key was not OK'.
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
ODBC-Fehler 3 |
Fehler 'SSL peer certificate or SSH remote key was not OK'
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
ODBC-Fehler 4 |
Fehler SSL certificate problem: self signed certificate in certificate chain. Please check for SSL interception proxy in your network.
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
ODBC-Fehler 5 |
Fehler CURLerror (curl _easy_perform failed) - code=35 msg='SSL connect error' osCode=10054 osMsg='Unknown error'.
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
ODBC-Fehler \ 6 |
Fehler 'Empty reply from server' (CURLerror (curl_easy_perform() failed) - code=52 msg='Server returned nothing (no header..)
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
ODBC-Fehler \ 7 |
Fehler ERROR 5052 Simba::ODBC::Connection::SQLDriverConnectW: [Snowflake][Snowflake] (4) REST request for URL https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443/session/v1/login-request?requestId=<OBFUSCATED>&request_guid=<OBFUSCATED>&databaseName=<OBFUSCATED>&schemaName=<OBFUSCATED>&warehouse=<OBFUSCATED>failed: CURLerror (curl_easy_perform() failed) - code=35 msg='SSL connect error'.
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
ODBC-Fehler 8 |
Fehler ERROR 710 Simba::ODBC::Statement::SQLFetchScroll: [Snowflake][Snowflake] (25) Result download worker error: Worker error: [Snowflake][Snowflake] (4) REST request for URL https://<STAGE>/<OBFUSCATED>/results/<OBFUSCATED>_0/main/data_0_0_1?x-amz-server-side-encryption-customer-algorithm=<OBFUSCATED>&response-content-encoding=gzip&AWSAccessKeyId=<OBFUSCATED>&Expires=<OBFUSCATED>&Signature=<OBFUSCATED> failed: CURLerror (curl_easy_perform() failed) - code=52 msg='Server returned nothing (no headers, no data)'.
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
ODBC-Fehler 9 |
Fehler [Snowflake][Snowflake] (6) Assertion failure: error_in_response_json
Ursache: Es gibt mehrere Faktoren, die zu diesem Fehler führen können. Lösungsszenario: Versuchen Sie Häufige Probleme mit der Konnektivität und Lösungen und führen Sie die Schritte zur Problembehandlung aus. |
---|
ODBC-Fehler 10 |
Fehler WARN 9594 sf::RestRequest::httpPerform: Got CURL(0000015547C0CC10) error: Failed to connect to <PROXY_HOST> port 80: Timed out when fetching data from https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443/session/v1/login-request?requestId=<OBFUSCATED>&request_guid=<OBFUSCATED>. Status code: 11, curl error code: 28
Wurzelursache: Der Client-Treiber konnte die Anmeldeoperation für den angegebenen Benutzer aufgrund eines Timeouts der Anfrage nicht ausführen. (curl-Fehlercode 28 = CURLE_OPERATION_TIMEDOUT). Dies ist wahrscheinlich auf eine Fehlkonfiguration auf einem oder mehreren Geräten (Proxy-/Sicherheitsanwendung) auf dem Netzwerkpfad zwischen dem Client-Treiber und Snowflake zurückzuführen. Auflösungsszenario: Bitte folgen Sie der Website Schritte zur Problembehandlung und arbeiten Sie mit Ihrem Systemadministrator/Netzwerkadministrator zusammen, um sicherzustellen, dass alle Snowflake-Endpunkte von dem Host aus erreichbar sind, auf dem Sie den Client-Treiber ausführen. |
---|
ODBC-Fehler 11 |
Fehler ERROR [HY000] [Microsoft][Snowflake] (4) REST request for URL https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443/session/v1/login-request?requestId=<OBFUSCATED>&request_guid=<OBFUSCATED> failed: CURLerror (curl_easy_perform() failed) - code=6 msg='Couldn't resolve host name'.
Grundursache: Siehe DNS-Konfigurationsprobleme. Auflösungsszenario: Siehe DNS-Konfigurationsprobleme. |
---|
ODBC-Fehler 12 |
Fehler ERROR [HY000] [Snowflake][Snowflake] (4) REST request for URL https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443/session/v1/login-request?requestId=<OBFUSCATED>&request_guid=<OBFUSCATED> failed: CURLerror (curl_easy_perform() failed) - code=5 msg='Couldn't resolve proxy name' osCode=9 osMsg='Bad file descriptor'.
Grundursache: Siehe DNS-Konfigurationsprobleme. Auflösungsszenario: Siehe DNS-Konfigurationsprobleme. |
---|
ODBC-Fehler 13 |
Fehler [Snowflake][Snowflake] (25) Result download worker error: Worker error: [Snowflake][Snowflake] (4) REST request for URL https://<STAGE>/results/<OBFUSCATED>_02Fmain2Fdata_0_0_8?sv=<OBFUSCATED>&spr=https&se=<OBFUSCATED>&sr=b&sp=r&sig=<OBFUSCATED>&rsce=gzip failed: CURLerror (curl_easy_perform() failed) - code=42 msg='Operation was aborted by an application callback'.
Grundursache: Siehe Fehler beim Abrufen großer Abfrageergebnisse. Auflösungsszenario: Siehe Fehler beim Abrufen großer Abfrageergebnisse. |
---|
Snowflake Connector für Python und SnowSQL-Fehler¶
Python-Fehler 1 |
Fehler SSL validation failed for https://<STAGE>/?accelerate [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
Python-Fehler 2 |
Fehler SSLError: HTTPSConnectionPool(host='<STAGE>', port=443): Max retries exceeded with url: /<OBFUSCATED>/results/<OBFUSCATED>_0/main/data_0_0_1?x-amz-server-side-encryption-customer-algorithm=<OBFUSCATED>&response-content-encoding=gzip&AWSAccessKeyId=<OBFUSCATED>&Expires=<OBFUSCATED>&Signature=<OBFUSCATED> (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])")))
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
Python-Fehler 3 |
Fehler (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Request rejected by proxy')))
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
Python-Fehler 4 |
Fehler 250001 (n/a): Could not connect to Snowflake backend after 0 attempt(s).Aborting
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
Python-Fehler 5 |
Fehler snowflake.connector.network.RetryRequest: HTTP 403: Forbidden
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
Python-Fehler 6 |
Fehler 250003 (n/a): Failed to get the response. Hanging? method: post, url: https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443/session/authenticator-request?request_guid=<OBFUSCATED>
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
Python-Fehler 7 |
Fehler Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected ('Remote end closed connection without response'))'
Wurzelursache: Diese Fehlermeldung bedeutet: Der Client-Treiber konnte eine Verbindung zum Remote-Ende herstellen und hat eine Anfrage an HTTP gesendet. Beim Versuch, die Antwort zu lesen, wurden jedoch keine Daten ausgelesen, was darauf hindeutet, dass die Verbindung durch etwas auf dem Remote-Ende geschlossen wurde. Die wahrscheinlichste Ursache ist ein anhaltender RemoteDisconnected-Fehler, der auf eine Fehlkonfiguration auf einer oder mehreren Proxy-/Sicherheitsanwendungen zwischen dem Client-Treiber und dem Snowflake–Endpunkt hindeutet. Lösungsszenario: Bitte befolgen Sie die Schritte zur Problembehandlung und stellen Sie sicher, dass alle Snowflake-Endpunkte auf allen zwischengeschalteten Proxy- oder Sicherheitsanwendungen, die Sie möglicherweise haben, zugelassen sind. |
---|
Python-Fehler 8 |
Fehler HTTPSConnectionPool(host='<STAGE>', port=443): Max retries exceeded with url: /<OBFUSCATED>/results/<OBFUSCATED>_0/main/data_0_0_1?x-amz-server-side-encryption-customer-algorithm=<OBFUSCATED>&response-content-encoding=gzip&X-Amz-Algorithm=<OBFUSCATED>&X-Amz-Date=<OBFUSCATED>&X-Amz-SignedHeaders=<OBFUSCATED>&X-Amz-Expires=<OBFUSCATED>&X-Amz-Credential=<OBFUSCATED>&X-Amz-Signature=<OBFUSCATED> (Caused by SSLError(SSLError("bad handshake: SysCallError(-1, 'Unexpected EOF')")))
Grundursache: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. Auflösungsszenario: Siehe Probleme mit der Firewall oder dem Proxy-SSL-Prüfung. |
---|
Wenn die Lösungsschritte das Problem nicht beheben, wenden Sie sich bitte an den Snowflake-Support, um weitere Unterstützung zu erhalten.