Я хочу сделать резервную копию базы данных и мне нужно подтверждение того, что она была успешно выполнена.я хочу, чтобы «Сообщения» SQL Server Management Studio печатались через мой скрипт на python.
Это изображение:
SQL Server Management Studio версия 13.0.5233
python3.7
pyodbc установлена последняя версия
import pyodbc
sql = "backUp.sql"
conn = pyodbc.connect(
"Driver={SQL Server Native Client 11.0};"
"Server=XXXXXXXXX\\XXXXX;"
"Database=XXXX;"
"Trusted_Connection=yes;"
)
conn.autocommit = True
cursor = conn.cursor()
cursor.execute(sql)
conn.commit;
Я пробовал cursor.fetchall () и cursor.fetchone ()
Я ожидаю вывод:
Processed 6096 pages for database 'XXXXXX', file 'XXXXXX_Data' on file 1.
Processed 2 pages for database 'XXXXX', file 'XXXXX_Log' on file 1.
BACKUP DATABASE successfully processed 6098 pages in 0.139 seconds (342.685 MB/sec).
... но фактический вывод:
"[Finished in 1.5s]"