Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Uma solução alternativa para o suporte ao cursor não é um recurso implementado para o erro TDS do SQL Server Parallel DataWarehousing


Na versão 1.7.16, o driver ODBC do Easysoft SQL Server mudou de usar um cursor de cliente para um cursor de servidor quando o comportamento de um aplicativo sugeriu que ele precisava apenas de um subconjunto de dados em um resultado de consulta. Esse comportamento do cursor alinha ainda mais nosso driver ODBC do SQL Server com o Native Client da Microsoft.

Uma substituição para esse comportamento foi adicionada na versão 1.8.10 porque se o aplicativo realmente quiser o conjunto de resultados inteiro, o uso de um cursor de servidor tem implicações de desempenho, pois os cursores de servidor são mais lentos.

Outro efeito colateral dessa alteração é este erro no SQL Azure:
"Cursor support is not an implemented feature for SQL Server Parallel Data
Warehousing TDS" error

Para reverter para o comportamento anterior dos cursores e evitar que este erro seja gerado, adicione este OVERRIDE linha para sua fonte de dados ODBC:
[SQLSERVER_SAMPLE]
.
.
.
OVERRIDE=65536
      

As fontes de dados ODBC são normalmente armazenadas em /etc/odbc.ini .