小编Nic*_*ini的帖子

带有Oracle的AWS Python Lambda-OID生成失败

我正在尝试使用AWS Lambda Python代码连接到Oracle DB。

我的代码如下:

import sys, os
import cx_Oracle
import traceback

def main_handler(event, context):

  # Enter your database connection details here
  host = "server_ip_or_name"
  port = 1521
  sid = "server_sid"
  username = "myusername"
  password = "mypassword"

  try:
    dsn = cx_Oracle.makedsn(host, port, sid)
    print dsn
    connection = cx_Oracle.Connection("%s/%s@%s" % (username, password, dsn))
    cursor = connection.cursor()
    cursor.execute("select 1 / 0 from dual")
  except cx_Oracle.DatabaseError, exc:
    error, = exc.args
    print >> sys.stderr, "Oracle-Error-Code:", error.code
    print >> sys.stderr, "Oracle-Error-Message:", error.message
    tb = traceback.format_exc() …
Run Code Online (Sandbox Code Playgroud)

python cx-oracle amazon-web-services aws-lambda

4
推荐指数
1
解决办法
4726
查看次数