SQL Server Management Studio получает сообщения вместо ResultSet после выполнения сценария sql с использованием python - PullRequest
0 голосов
/ 23 июня 2019

Я хочу сделать резервную копию базы данных и мне нужно подтверждение того, что она была успешно выполнена.я хочу, чтобы «Сообщения» 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]"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...