微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何使用pymssql创build数据库

我试图创build一个数据库使用pymssql和即时通讯得到这个错误

cur.execute("CREATE DATABASE %s;" % self.getsql('dbname'),conn)

*** OperationalError: (226,'CREATE DATABASE statement not allowed within multi- statement transaction.DB-Lib error message 226,severity 16:\nGeneral sql Serve r error: Check messages from the sql Server\n')

这是什么意思 ??

XOPEN_SOURCE和信号处理

如何为我的应用程序获得root权限?

以可移植的方式以编程方式打开文档

如何在红帽企业Linux 3上构buildgit?

如何获得IPv6主机的范围?

即使二进制大小很大,64位C ++二进制文件也会消耗巨大的内存

在编译时键入专门化

如何恢复颠覆忽略?

如何使用emacs在Linux中debuggingc / c ++源代码

进程间通信(IPC)

问题是每次cur.execute都会启动一个事务,但是在一个事务中不能执行“CREATE DATABASE”操作

http://social.msdn.microsoft.com/Forums/pl/adodotnetdataproviders/thread/594ff024-8af6-40b3-89e0-53edb3ad7245

>>> connection.autocommit(True) >>> cursor = connection.cursor() >>> cursor.execute("CREATE DATABASE Foo") >>> connection.autocommit(False)

这工作。 奇怪的是它没有记录在pymssql中…嗯

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐