AWS BOTO3连接到MS SQL数据库时出错

纳卡琳·卡恩苏维奇

当我想使用AWS BOTO3 python(在AWS Lambda上)连接并解析查询到RDS-MSSQL时,请帮助我修改代码

这是我的代码

import json
import boto3

database_name = database_name 
db_cluster_arn = db_cluster_arn 
query=query
rds_client=boto3.client('rds-data')

def execute_statement(sql):{
    print('===== Example - Simple query =====')
    response = rds_client.execute_statement(
        database=database_name,
        resourceArn=db_cluster_arn,
        sql=sql
    )
    return response

    response = execute_statement(query)
    print(response['records'])

我的错误

阿伦·K

发现了两个问题。如果您修复了这些问题,它应该可以工作。

  1. {在下面的行中有一个语法:

    def execute_statement(sql):{
    
  2. 而且下面的行没有正确缩进。

    response = execute_statement(query)
    

这是带有修复程序的代码:

import json
import boto3

database_name = 'HSA_NONSAN_PROD'
db_cluster_arn = 'arn:aws:rds:ap-southeast-1:499461857546:db:prod-hsaplus-db-2'
query='SELECT (CASE WHEN Status=1 THEN \'OK\' ELSE \'BAD\' END) AS Status FROM dbo.tbAllCustomer_NONSAN_JOBSTATUS WHERE JobRunNo=(SELECT MAX(JobRunNo) FROM dbo.tbAllCustomer_NONSAN_JOBSTATUS)'
rds_client=boto3.client('rds-data')

def execute_statement(sql):
    print('===== Example - Simple query =====')
    response = rds_client.execute_statement(
        database=database_name,
        resourceArn=db_cluster_arn,
        sql=sql
    )
    return response

response = execute_statement(query)
print(response['records'])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用boto3连接到CloudFront时如何选择AWS配置文件

来自分类Dev

使用Python和boto3连接到Cognito时出现NoCredentialsError

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

尝试连接到SQL Server数据库时出错

来自分类Dev

连接到SQL数据库时出错

来自分类Dev

连接到SQL数据库时出错:无法打开登录请求的数据库“ Students.mdf”。登录失败

来自分类Dev

连接到SQL数据库时出错:无法打开登录请求的数据库“ Students.mdf”。登录失败

来自分类Dev

与数据库连接时出错

来自分类Dev

建立数据库连接时出错

来自分类Dev

连接 AWS lambda 和 RDS 数据库时超时

来自分类Dev

使用Sequelize连接到SQL Server数据库时出错

来自分类Dev

将PHP连接到MariaDB数据库时出错

来自分类Dev

使用休眠连接到数据库时出错

来自分类Dev

在Joomla中连接到PGSQL数据库时出错

来自分类Dev

通过PHP连接到数据库时出错

来自分类Dev

从备用域连接到MySQL数据库时出错

来自分类Dev

在AWS Lambda函数中连接到MongoDB数据库时,“任务在...后超时”

来自分类Dev

从C#Winform连接到MS Access数据库时出错

来自分类Dev

远程连接到AWS上托管的MySQL数据库

来自分类Dev

无法连接到在AWS上运行的MySQL数据库

来自分类Dev

AWS:无法从我的机器连接到RDS数据库

来自分类Dev

从R会话连接到Amazon AWS PostgreSQL数据库

来自分类Dev

如何从终端连接到AWS mysql数据库实例

来自分类Dev

无法连接到在AWS上运行的MySQL数据库

来自分类Dev

在AWS上为Django设置并连接到数据库

来自分类Dev

AWS ElasticBeantaslk上的Sidekiq未连接到数据库

来自分类Dev

无法从PHP脚本连接到AWS数据库

Related 相关文章

  1. 1

    使用boto3连接到CloudFront时如何选择AWS配置文件

  2. 2

    使用Python和boto3连接到Cognito时出现NoCredentialsError

  3. 3

    尝试连接到SQL Server数据库时出错

  4. 4

    尝试连接到SQL Server数据库时出错

  5. 5

    尝试连接到SQL Server数据库时出错

  6. 6

    尝试连接到SQL Server数据库时出错

  7. 7

    连接到SQL数据库时出错

  8. 8

    连接到SQL数据库时出错:无法打开登录请求的数据库“ Students.mdf”。登录失败

  9. 9

    连接到SQL数据库时出错:无法打开登录请求的数据库“ Students.mdf”。登录失败

  10. 10

    与数据库连接时出错

  11. 11

    建立数据库连接时出错

  12. 12

    连接 AWS lambda 和 RDS 数据库时超时

  13. 13

    使用Sequelize连接到SQL Server数据库时出错

  14. 14

    将PHP连接到MariaDB数据库时出错

  15. 15

    使用休眠连接到数据库时出错

  16. 16

    在Joomla中连接到PGSQL数据库时出错

  17. 17

    通过PHP连接到数据库时出错

  18. 18

    从备用域连接到MySQL数据库时出错

  19. 19

    在AWS Lambda函数中连接到MongoDB数据库时,“任务在...后超时”

  20. 20

    从C#Winform连接到MS Access数据库时出错

  21. 21

    远程连接到AWS上托管的MySQL数据库

  22. 22

    无法连接到在AWS上运行的MySQL数据库

  23. 23

    AWS:无法从我的机器连接到RDS数据库

  24. 24

    从R会话连接到Amazon AWS PostgreSQL数据库

  25. 25

    如何从终端连接到AWS mysql数据库实例

  26. 26

    无法连接到在AWS上运行的MySQL数据库

  27. 27

    在AWS上为Django设置并连接到数据库

  28. 28

    AWS ElasticBeantaslk上的Sidekiq未连接到数据库

  29. 29

    无法从PHP脚本连接到AWS数据库

热门标签

归档