Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

pyodbc:Как да опитате отново да се възстановите от преходни грешки?

Според моя опит мисля, че може да опитате да използвате кода по-долу, за да приложите логиката за повторен опит.

import time

retry_flag = True
retry_count = 0
while retry_flag and retry_count < 5:
  try:
    cursor.execute(query, [args['type'], args['id']])
    retry_flag = False
  except:
    print "Retry after 1 sec"
    retry_count = retry_count + 1
    time.sleep(1)

Надявам се да помогне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нечислови знаци, които връщат положително при използване на ISNUMERIC() в SQL Server

  2. Персонализирано форматиране на дата/час в SQL Server

  3. SQL 2008 - varchar(max) срещу текстови типове данни

  4. Групи за разговори на Sql Server Service Broker

  5. Как да контролирам надушването на параметри и/или подсказките за заявки в рамката на обекта?