【问题标题】:Copying AWS RDS SQL Server stored procedure result to S3 bucket将 AWS RDS SQL Server 存储过程结果复制到 S3 存储桶
【发布时间】:2019-03-13 09:59:23
【问题描述】:

有谁知道是否可以在 AWS RDS SQL Server 数据库中执行 SQL Server 代理作业以将结果(XML 字符串)导出到指定的 S3 存储桶中?

【问题讨论】:

  • 感谢 Nick.McDermaid 的评论。我有点困惑,链接中的什么让你认为不可能?
  • 该站点中列出的排除项让我认为这是不可能的,但后来我查看了sp_send_dbmail,它似乎有效 - 请阅读:aws.amazon.com/blogs/database/…
  • 哦等等..您想将数据发送到存储桶,而不是电子邮件。再次根据这些限制:不支持使用 ActiveX、Windows 命令 shell 或 Windows PowerShell 运行命令行脚本,您将很难过。
  • 你将不得不使用外部的东西来“拉”它。在 AWS 我认为它被称为弹性工作?您可以在哪里运行计划脚本

标签: sql-server amazon-web-services amazon-s3 sql-agent-job


【解决方案1】:

事实证明,无法将代理作业的结果自动导出到 S3。

最后,我不得不重新配置流程以将 XML 字符串存储在一个表中,并有一个 lambda 作业(python 使用 pyodbc 库进行连接)以定时间隔执行,以将数据从数据库中取出并放入流程的其余部分(lambda、API Gateway、SQS 和 SES)。

不理想,但最终让它工作并相对有效地执行!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    • 2022-01-07
    • 2019-08-07
    相关资源
    最近更新 更多