python - Pyodbc MSSQL 数据库备份 unicode 问题
问题描述
情况就是这样。我想使用 pyodbc 备份一个 MSSQL 数据库。当我执行以下命令时,数据库 es 被完全备份:
cursor.execute(
r"BACKUP DATABASE [MYDBNAME] TO DISK = N'C:\Backups\mybackup.bak' WITH NOFORMAT, NOINIT, NAME = N'mybackup.bak', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10"
)
但是当我在变量中声明语句并执行它时说:
backupStatement = r"BACKUP DATABASE [MYDBNAME] TO DISK = N'C:\Backups\mybackup.bak' WITH NOFORMAT, NOINIT, NAME = N'mybackup.bak', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10"
curson.execute(backupStatement)
我收到以下错误消息:
TypeError: The first argument to execute must be a string or unicode query.
我在这里想念什么?
解决方案
推荐阅读
- c# - 如何修复 Crystal Reports 错误调试传输到另一台 PC?
- python - 如何将 rgb 转换为标签以进行图像分割
- arrays - 在标准输入中读取时将 char 传递给 char* 类型时出错
- arduino - Mpu6050 连接失败
- python-3.x - 从文件中读取如何将字符串附加到列表中,直到 python 中的特定标记
- javascript - 如何在可触摸项目上更新对象数组状态和屏幕样式点击反应原生
- javascript - 什么是反应方式来做到这一点?
- python - Pytest:如何设置我的 pytest 配置(conftest)以在测试环境中运行?
- node.js - 按设备 ID 获取通知 - OneSignal
- python - 如何使用 tkinter 在单击时将按钮从一帧移动到另一帧?