热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python读取sqlserver数据库备份文件_python怎样实现sqlserver备份?报错问答阿里云开发者社区阿里云...

有一个应用,需要实现sqlserver2000备份和恢复,使用pymssql,和pyodbc均无法备份,请求帮助pymssql代码及报错如

有一个应用,需要实现sqlserver 2000备份和恢复,使用pymssql,和pyodbc均无法备份,请求帮助

pymssql代码及报错如下

>>> import pymssql >>> con=pymssql.connect(host='.',user='netcafe',password='123456',database='mast er') >>> cur=con.cursor() >>> cur.execute(r"backup database local to disk='d:\a.bak'") Traceback (most recent call last): File "", line 1, in File "pymssql.pyx", line 465, in pymssql.Cursor.execute (pymssql.c:7190) pymssql.OperationalError: (3021, 'Cannot perform a backup or restore operation w ithin a transaction.DB-Lib error message 20018, severity 16:\nGeneral SQL Server error: Check messages from the SQL Server\nDB-Lib error message 20018, severity 16:\nGeneral SQL Server error: Check messages from the SQL Server\n') >>>

使用pyodbc 会出现 backup无法在事务中执行的提示如下

>>> import pyodbc

>>> con=pyodbc.connect('DRIVER={SQL Server};SERVER=.;DATABASE=master;UID=netcafe

;PWD=123456')

>>> cur=con.cursor()

>>> cur.execute('r"backup database local to disk='d:\a.bak'")

File "", line 1

cur.execute('r"backup database local to disk='d:\a.bak'")

^

SyntaxError: invalid syntax

>>> cur.execute(r"backup database local to disk='d:\a.bak'")

Traceback (most recent call last):

File "", line 1, in

pyodbc.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC SQL Server Driver][

SQL Server]\xb2\xbb\xc4\xdc\xd4\xda\xca\xc2\xce\xf1\xc4\xda\xb2\xbf\xd6\xb4\xd0\

xd0\xb1\xb8\xb7\xdd\xbb\xf2\xbb\xb9\xd4\xad\xb2\xd9\xd7\xf7\xa1\xa3 (3021) (SQLE

xecDirectW); [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP DATAB

ASE \xb2\xd9\xd7\xf7\xd2\xec\xb3\xa3\xd6\xd5\xd6\xb9\xa1\xa3 (3013)')

使用 _mssql依旧出现和使用pymssql一样的提示

求助



推荐阅读
  • 语法:CREATE[索引类型]INDEX索引名称ON表名(列名)WITHFILLFACTOR填充因子值0~100GOUSE库名GOIFEXISTS(SELECT*FR ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • Qt提供了QtSql模块来提供平台独立的基于SQL的数据库操作。这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台。另外, ... [详细]
  • PB及ASA数据库程序的发布(转载)分类:pb历程2008-11-0220:341918人阅读评论(0)收藏举报数据库powerbui ... [详细]
  • VB.NET怎么位运算?注意只能对整型执行按位运算。浮点值必须转换为整型后,才能执行按位运算。按位运算采用二进制(以2为基)形式计算两个整数值。它们比较对应位置上的位,然后基于比较 ... [详细]
  • 《ACCESS实例教程(数据库的编程)》由会员分享,可在线阅读,更多相关《ACCESS实例教程(数据库的编程)(31页珍藏版)》请在人人文库网上搜索。1 ... [详细]
  •  源码下载我在“直接通过ODBC读、写Excel表格文件”和“直接通过DAO读、写Access文件”,先后给大家介绍了ODBC和DAO两种数据库访问技术的基本使用方法,这次要给大家 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • ODBC和JDBC是做什么的?
    ODBC和JDBC是做什么的?数据库分享到:专业回答清水无月2006-07-2900:19什么是JDBC?JDBC,全称为JavaData ... [详细]
author-avatar
亮铮铮安神_453
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有