SQL Anywhere,Python和AWS Lambda-连接错误

时间:2019-12-13 18:17:04

标签: python aws-lambda sqlanywhere

我正在寻找使用Python通过AWS Lambda通过ODBC连接有系统地将数据提取到SQL Anywhere数据库的方法。

这是我的代码的片段:

import sqlanydb

def lambda_handler(event, context):
    conn = sqlanydb.connect(uid='username', pwd='password!', dbn='databasename', host='server:port')

这是我收到的错误:


{
  "errorMessage": "('Could not load dbcapi.  Tried: None,dbcapi.dll,libdbcapi_r.so,libdbcapi_r.dylib', 0)",
  "errorType": "InterfaceError",
  "stackTrace": [
    [
      "/var/task/lambda_function.py",
      8,
      "lambda_handler",
      "conn = sqlanydb.connect(uid='username', pwd='password!', dbn='databasename', host='server:port')"
    ],
    [
      "/opt/python/sqlanydb.py",
      522,
      "connect",
      "return Connection(args, kwargs)"
    ],
    [
      "/opt/python/sqlanydb.py",
      538,
      "__init__",
      "parent = Connection.cls_parent = Root(\"PYTHON\")"
    ],
    [
      "/opt/python/sqlanydb.py",
      464,
      "__init__",
      "'libdbcapi_r.dylib')"
    ],
    [
      "/opt/python/sqlanydb.py",
      456,
      "load_library",
      "raise InterfaceError(\"Could not load dbcapi.  Tried: \" + ','.join(map(str, names)))"
    ]
  ]
}

有人可以建议如何解决此错误吗?

0 个答案:

没有答案