如何解决 pyodbc 中的[错误]错误:('HY000','驱动程序未提供错误!')

问题描述 投票:0回答:1

我正在致力于通过 DataDirect 混合数据管道 ODBC 驱动程序从外部基于云的源中提取数据。实际的提取是通过通过步骤函数调用的 AWS Lambda 函数运行的。 **完全披露 - 就专业知识而言,我在这里的表现有点超出了我的能力。我的头衔是数据分析师,爱好是软件工程师。 **

我们使用 Python 进行连接,并使用 Docker 在模拟 Lambda 运行时环境的运行时环境中开发提取脚本。在进行任何其他查询或连接之前,我在

pyodbc.connect()
行中收到以下错误:

[ERROR] Error: ('HY000', 'The driver did not supply an error!')

在线搜索显示这可能是任意数量的问题,但该错误的描述性不足以让我弄清楚下一步该怎么做。

我可以采取哪些故障排除步骤来解决此问题,或者尝试获取更具描述性的错误来为我指明正确的方向?

蒂亚

可能有帮助的注释:

  • unixODBC 已安装
  • pyodbc 成功导入
  • 环境中已安装 64 位 DataDirect ODBC 驱动程序
  • 我在 Linux 环境中使用的 pyodbc 连接字符串在 Windows 计算机上完成该过程(使用 Windows 驱动程序)时可以工作

到目前为止我采取的故障排除步骤是使用 Windows EC2 实例测试连接。使用与我在 Linux 环境中传递给 pyodbc 的完全相同的连接字符串成功提取数据。

aws-lambda extract pyodbc unixodbc datadirect
1个回答
0
投票

我是 Progress DataDirect 的 SE。请直接联系我们,以便我更好地了解问题并帮助您联系正确的支持团队。我的电子邮件地址是 aburg,地址为:progress.com。

亚伦

© www.soinside.com 2019 - 2024. All rights reserved.