Python SQL закрывающие соединения - PullRequest
0 голосов
/ 30 января 2019

Я использую pyodbc для выполнения запросов на сервере Microsoft SQL.

Код выглядит следующим образом:

 cnxn = pyodbc.connect(driver='{SQL Server}', server='servername', database='db', UID='username', PWD='password')
 cursor = cnxn.cursor()

 sql = "SELECT COUNT(*) FROM (SELECT * FROM table) a"

 cursor.execute(sql)
 result = cursor.fetchone()

Если я запускаю этот код, давайте предположим, что выполнение запроса занимает 1 час.

Если сценарий python, содержащий этот запрос, выполняется и в середине запроса сценарий python закрывается или останавливается (т. Е. Команда ctrl-c или командная оболочка закрываются), запрос все еще будет выполняться вфон на сервере до завершения, или соединение будет закрыто, и запрос закончится?

...