UiPath Studio连接Amazon Redshift报错:未找到数据源名称且无默认驱动
UiPath连接Amazon Redshift时“数据源名称未找到且未指定默认驱动”的解决办法
1. 安装匹配位数的Amazon Redshift ODBC驱动
- 根据UiPath Studio的位数(32位/64位),下载对应版本的Amazon Redshift ODBC驱动并完成安装。注意:UiPath是32位就装32位驱动,64位则装64位驱动,两者必须严格匹配。
2. 配置ODBC数据源(DSN)
- 打开对应位数的ODBC数据源管理器:
- 64位系统+64位UiPath:按Win+R输入
odbcad32.exe - 64位系统+32位UiPath:按Win+R输入
C:\Windows\SysWOW64\odbcad32.exe
- 64位系统+64位UiPath:按Win+R输入
- 添加Redshift数据源:
- 切换到「用户DSN」或「系统DSN」选项卡,点击「添加」
- 在驱动列表中选中「Amazon Redshift ODBC Driver」,点击「完成」
- 填写配置信息:自定义DSN名称、Redshift集群端点、端口(默认5439)、目标数据库名、认证账号密码,点击「测试」验证连接,成功后保存。
3. 修正UiPath中的连接字符串
- DSN方式:使用格式
DSN=你的DSN名称;UID=用户名;PWD=密码 - 无DSN方式:直接指定驱动,格式为
Driver={Amazon Redshift ODBC Driver};Server=集群端点;Port=5439;Database=数据库名;UID=用户名;PWD=密码 - 注意:驱动名称需与安装的完全一致,比如64位驱动名称可能是
{Amazon Redshift ODBC Driver (x64)},需准确对应。
4. 匹配UiPath项目的平台位数
- 打开UiPath Studio,进入「项目」->「项目设置」->「兼容性」
- 查看「平台目标」选项,确保其设置(x86/x64)与安装的Redshift驱动位数一致,不一致则调整项目平台目标或重新安装对应位数的驱动。
5. 验证驱动注册表注册状态
- 打开命令提示符,执行对应位数的注册表查询命令:
- 64位驱动:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Amazon Redshift ODBC Driver" - 32位驱动:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Amazon Redshift ODBC Driver"
- 64位驱动:
- 若命令返回正常注册表项,说明驱动注册成功;若报错,重新安装驱动并确保安装过程拥有管理员权限。
内容的提问来源于stack exchange,提问作者pradeepta
相关产品推荐
相关产品推荐

