Estoy usando la versión de prueba del QuickBooks Online ODBC (QODBC) y configuré el DSN llamado QuickBooks Online Data así como QuickBooks Online Data QRemote
Aseguré la conexión usando la herramienta de prueba y puedo ejecutar las consultas SQL correctamente usando la herramienta de prueba mencionada y el código C# .
Encuentre algunas de las consultas de ejemplo que funcionan bien:
select * from Account select account.TimeCreated,account.TimeModified, TaxRate.ListID from account left outer join TaxRate on account.ListID = TaxRate.ListID select AVG(RateValue),SUM(RateValue) from TaxRate select Top 5 ListID,RateValue from TaxRateAl intentar ejecutar las subconsultas en la herramienta de prueba, me encuentro con el siguiente problema.
Subconsulta utilizada:
select ListID from (select ListID, TimeCreated from Account)Excepción: ERROR [42S00] Encabezado de paquete ExecDirect - Error recibido: 10054, el host remoto cerró a la fuerza una conexión existente. Esto normalmente ocurre si la aplicación del mismo nivel en el host remoto se detiene repentinamente, el host se reinicia, el host o la interfaz de red remota están deshabilitados, o el host remoto usó un "cierre forzoso"
ERROR [42S00] Error de socket no válido. El socket está cerrado o la referencia del socket no es válida. Para obtener más información, visite: qodbc.com/links/invalidsocket
Probé la solución sugerida en el mensaje de error, aún así, el problema no se resuelve.
Además, probé la ejecución de la subconsulta en la aplicación de consola C# y enfrenté el mismo problema.
¿Alguien, por favor, hágame saber la posible solución para resolver este problema?