Recibo este error después de ejecutar el código python y sql para enviar variables a la base de datos

Código :

cursor.execute("""INSERT INTO [MAaaS_db].[dbo].[LIVE_ALARMS]([SITEID] ,[ALARMTYPE] ,[ALARMCODE] ,[ALARMNAME] ,[REMARK]) VALUES(?,?,?,?,?)""",('sr', 'sendernumber', 'sendernumber', 'cutsubject','cutsubject')) cnxn.autocommit() 

Error

(‘22018’, u ‘[22018] [Microsoft] [Controlador ODBC para SQL Server] Valor de carácter no válido para la especificación de conversión (0) (SQLExecDirectW)’)

¿Es el campo [SITEID] numérico (entero)? Usted ha proporcionado el valor de cadena ‘sr’ aquí … Eso podría causar el error