Snowflake ODBC 与 Azure 配合使用,但与 AWS 配合使用失败

Snowflake ODBC works with Azure and fail with AWS

我创建了一个 azure Snowflake 试用帐户和一个 odbc dsn,它有效。 然后我必须在 AWS 中创建 Snowflake 试用版才能使用 Snowflake 培训。 创建 DSN 时失败并出现此错误;指定的用户名或密码不正确。 对于 Azure,我使用 ..snowflakecomputing.com,这很有效。 对于 AWS,我使用 .snowflakecomputing.com,出现用户错误。 我尝试了其他组合,但有时我总是遇到主机未解决的错误。 ..snowflakecomputing.com .sg..aws.snowflakecomputing.com 感谢提示

根据 https://docs.snowflake.com/en/user-guide/organizations-connect.html 你的 Snowflake URL / servername 是这种格式

https://<account_locator>.<region>.<cloud>.snowflakecomputing.com

如果使用 AWS,则不需要云,但如果使用 Azure 或 GCP,则需要。如果是 us-east1,则不需要区域,否则必须指定。

现在,您尝试从何处连接到 Snowflake 并不重要 - 它只与您的 Snowflake 实例所在的位置有关。

因此,如果您在 AWS 中创建 Snowflake 实例,则无论您是通过 Web 控制台、command-line 工具、来自 AWS 的 ODBC 连接到它,它都是完全相同的 URL / 服务器名称应用程序,JDBC 来自 Azure 应用程序,或任何其他应用程序。

因此,如果您在 AWS 中创建了 Snowflake 帐户,您将使用类似

的东西
https://FV23210.ap-southeast2.snowflakecomputing.com

无论你从哪里调用它;如果您在 Azure 中创建了 Snowflake 帐户,您将使用

https://FV23210.ap-southeast2.azure.snowflakecomputing.com

无论您从哪里调用它。