首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Microsoft SQL Server和Python的SQLAlchemy和pyodbc上下文中,什么是“用户事务”?

问在Microsoft SQL Server和Python的SQLAlchemy和pyodbc上下文中,什么是“用户事务”?
EN

Stack Overflow用户
提问于 2021-11-17 11:07:51
回答 1查看 27关注 0票数 0

现在我正在做一些奇怪的事情..。我想将来自pandas dataframe的数据摄取到Microsoft SQL Server 2019上的内存中的OLTP数据库中。这个表还不存在,我想基于pandas数据帧动态创建它。

为此,我修改了pandas在通常插入数据之前生成的SQL create语句,以便将该表实际创建为内存中的表。在Microsoft SQL Server Management Studio中直接使用create语句时,该语句工作正常。

但是,当我使用SQLAlchemy在Python脚本中运行create语句时,收到以下错误消息:

代码语言:javascript
复制
DDL statements ALTER, DROP and CREATE inside user transactions are not supported with memory optimized tables.

这是什么意思?什么是用户事务?我该怎么做才能让它工作呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-11-17 11:21:23

我发现原因是默认情况下自动提交标志被设置为False。将其设置为True后,一切都会按预期运行

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

https://stackoverflow.com/questions/70003288

复制
相关文章

相似问题

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