Power BI Refresh Error:
JDBC 12
What does this error mean?
The JDBC driver established a TCP connection to Snowflake but received no HTTP response. The server accepted the TCP connection but did not return an HTTP response within the timeout, suggesting a proxy interception or a network appliance absorbing the connection.
Common causes
- 1A proxy or load balancer is accepting TCP connections but not forwarding them to Snowflake
- 2An SSL inspection appliance is intercepting the connection but failing to complete the TLS handshake
- 3The Snowflake endpoint is experiencing service degradation — connections accepted but not processed
- 4A connection blackhole: TCP SYN accepted but no data returned (firewall ACL asymmetry)
- 5The HTTP connection timeout is too short for the network latency to the Snowflake endpoint
How to fix it
- 1Test with curl: curl -v https://<account>.snowflakecomputing.com/ — check if the HTTP response is received.
- 2Bypass the proxy if possible and test direct connectivity to isolate the issue.
- 3Check the Snowflake status page for degraded service in your region.
- 4Increase the JDBC connection timeout in the connection URL: ?loginTimeout=60.
- 5Capture a packet trace (tcpdump/Wireshark) to see if the TCP connection is established but no data flows.
Frequently asked questions
Official documentation: https://docs.snowflake.com/en/user-guide/client-connectivity-troubleshooting/error-messages