返回

如何通过命令行配置 Snowflake ODBC DSN

windows

在 Windows 命令行中配置 Snowflake ODBC DSN

简介

对于访问 Snowflake 数据,建立 ODBC 数据源 (DSN) 至关重要。本文将指导你通过 Windows 命令行使用 ODBCconf.exe 和 PowerShell 来创建和配置 Snowflake ODBC DSN。

使用 ODBCconf.exe

步骤 1:安装 Snowflake ODBC 驱动程序

从 Snowflake 网站下载适用于你操作系统的 ODBC 驱动程序。

步骤 2:打开命令提示符

按 Windows 键 + R,输入“cmd”并按 Enter。

步骤 3:使用 ODBCconf.exe 创建 DSN

使用以下语法:

C:\Windows\System32\odbcconf.exe /A {CONFIGSYSDSN "SnowflakeDSIIDriver" "DSN=Example_DSN;UID=你的用户;PWD=你的密码;HOST=你的服务器地址;ACCOUNT=你的帐户;DB=你的数据库;SCHEMA=你的模式;WAREHOUSE=你的仓库;ROLE=你的角色;TRACING=4;AUTHENTICATOR=externalbrowser"}

替换 Example_DSN、你的用户、你的密码、你的服务器地址、你的帐户、你的数据库、你的模式、你的仓库、你的角色 等值以匹配你的 Snowflake 设置。

使用 PowerShell

步骤 1:安装 Snowflake ODBC 驱动程序

如前所述安装 Snowflake ODBC 驱动程序。

步骤 2:打开 PowerShell 控制台

按 Windows 键 + R,输入“powershell”并按 Enter。

步骤 3:使用 Add-OdbcDsn 创建 DSN

使用以下语法:

Add-OdbcDsn -Name "Example_DSN" -DriverName "SnowflakeDSIIDriver" -DsnType "System" -Platform "64-bit" -SetPropertyValue @("UID=你的用户","PWD=你的密码","HOST=你的服务器地址","ACCOUNT=你的帐户","DB=你的数据库","SCHEMA=你的模式","WAREHOUSE=你的仓库","ROLE=你的角色","TRACING=4","AUTHENTICATOR=externalbrowser")

替换 Example_DSN、你的用户、你的密码、你的服务器地址、你的帐户、你的数据库、你的模式、你的仓库、你的角色 等值以匹配你的 Snowflake 设置。

常见问题解答

1. 如何检查 DSN 是否创建成功?

重新打开 ODBC 数据源管理器。如果看到新创建的 DSN,则表示创建成功。

2. Tracing 设置有什么作用?

将其设置为 4 可启用高级日志记录,以帮助解决问题。

3. Authenticator 设置有什么作用?

将其设置为 externalbrowser 可使用外部浏览器进行身份验证。

4. 在 DSN 参数中使用分号的目的是什么?

分号 (;) 用来分隔 DSN 参数。

5. 如何更新现有 DSN?

使用相同的语法并指定现有的 DSN 名称。它将更新 DSN 参数。