首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python将Azure Bot连接到Azure SQL

使用Python将Azure Bot连接到Azure SQL
EN

Stack Overflow用户
提问于 2020-03-22 05:04:31
回答 1查看 72关注 0票数 0

我正在使用Python中的Azure bot Framework SDK构建一个机器人。机器人需要能够查询同样托管在Azure上的SQL DB。

但是,当我尝试

代码语言:javascript
复制
async def on_message_activity(self, turn_context: TurnContext):
    cnxn = pyodbc.connect(<connectionstring>)
    self.cursor = cnxn.cursor()
    self.cursor.execute("SELECT * from tableA")
    desc = self.cursor.description

并向机器人发送一条消息,我在机器人的“问题”选项卡中跟踪到了这个错误:

代码语言:javascript
复制
There was an error sending this message to your bot: HTTP status code ServiceUnavailable

我已启用Azure服务以访问SQL数据库,并对连接字符串进行了三次检查。我是不是遗漏了什么?这是从bot查询SQL数据库的正确方式吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-22 15:16:05

我最终使用Azure函数构建了一个REST API来执行查询。避免来自机器人的直接查询,这可能是危险的,总体上是一个更好和更干净的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60793260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档