sql >> Base de Datos >  >> RDS >> Sqlserver

Una solución alternativa para el soporte del cursor no es una característica implementada para el error TDS de SQL Server Parallel DataWarehousing

En la versión 1.7.16, el controlador ODBC de Easysoft SQL Server pasó de usar un cursor de cliente a un cursor de servidor cuando el comportamiento de una aplicación sugería que solo necesitaba un subconjunto de los datos en el resultado de una consulta. Este comportamiento del cursor alinea aún más nuestro controlador ODBC de SQL Server con el cliente nativo de Microsoft.

Se agregó una anulación de este comportamiento en la versión 1.8.10 porque si la aplicación realmente quiere el conjunto de resultados completo, el uso de un cursor de servidor tiene implicaciones en el rendimiento, ya que los cursores de servidor son más lentos.

Otro efecto secundario de este cambio es este error en SQL Azure:

"Cursor support is not an implemented feature for SQL Server Parallel Data
Warehousing TDS" error

Para volver al comportamiento anterior de los cursores y evitar que se genere este error, agregue este OVERRIDE línea a su fuente de datos ODBC:

[SQLSERVER_SAMPLE]
.
.
.
OVERRIDE=65536
      

Las fuentes de datos ODBC normalmente se almacenan en /etc/odbc.ini .