Я пытаюсь восстановить базу данных через pyodbc
. Исходный запрос переводит базу данных в состояние 'restore' , поэтому я использую приведенный ниже код для восстановления файла журнала и завершения полного восстановления:
import pyodbc
cnxn_str = (
'DRIVER={SQL Server};'
'SERVER=servername;'
'Trusted_Connection=yes;' )
connection = pyodbc.connect(cnxn_str, autocommit=True)
cursor = connection.cursor()
filename = r'x.bak'
sql_query2 = ("""restore log [x] from disk = N'%s'""" % filename)
cursor.execute(sql_query2)
Когда я запускаю это код в Spyder, восстановление завершается, но когда я запускаю его в PyCharm, код выполняется без ошибок, но база данных все еще находится в состоянии 'восстановление' . Оба используют одну и ту же версию pyodbc - 4.0.26
.