Power BI连接Snowflake报错:Simba Snowflake ODBC驱动未找到
以下是针对报错“The 'Driver' property with value '{Simba Snowflake ODBC Driver}' doesn't correspond to an installed ODBC driver.”的具体排查和修复步骤:
检查ODBC驱动状态
打开Windows的「ODBC数据源管理器」(搜索栏输入“ODBC”,注意区分32位/64位版本,需与Power BI位数一致),切换到「驱动程序」标签,确认是否存在“Simba Snowflake ODBC Driver”或类似命名的Snowflake驱动。如果没有,下载对应位数的官方驱动重新安装;如果有但版本过旧,更新至最新稳定版。修正Power BI连接配置
- 在Power BI中找到对应Snowflake数据源,进入连接编辑界面
- 驱动选择不要手动输入,直接从下拉列表中选取已安装的Snowflake驱动
- 若使用M查询硬编码了驱动名称,打开高级编辑器,将
Driver = "{Simba Snowflake ODBC Driver}"替换为ODBC管理器中显示的实际驱动名称(例如部分版本为SnowflakeDSIIDriver)
确保位数完全匹配
查看Power BI版本位数(「文件」>「帮助」>「关于Power BI」),必须安装对应位数的Snowflake ODBC驱动:64位Power BI用64位驱动,32位则用32位驱动,混装会导致驱动无法识别。修复系统环境变量
检查系统环境变量的PATH是否包含Snowflake驱动的bin目录路径(64位一般为C:\Program Files\Snowflake\Snowflake ODBC Driver\bin,32位为C:\Program Files (x86)\Snowflake\Snowflake ODBC Driver\bin),若未包含则手动添加,添加后重启电脑生效。重新注册ODBC驱动文件
以管理员权限打开命令提示符,导航至Snowflake驱动的bin目录,执行注册命令:- 32位驱动:
regsvr32 SnowflakeDSIIDriver.dll - 64位驱动:
regsvr32 SnowflakeDSIIDriver64.dll
- 32位驱动:
内容的提问来源于stack exchange,提问作者Yash V

