sql >> Databáze >  >> RDS >> Sqlserver

Řešení pro podporu kurzoru není implementovaná funkce pro chybu SQL Server Parallel DataWarehousing TDS

Ve verzi 1.7.16 se ovladač Easysoft SQL Server ODBC změnil z používání klientského kurzoru na serverový kurzor, když chování aplikace naznačovalo, že potřebuje pouze podmnožinu dat ve výsledku dotazu. Toto chování kurzoru dále zarovnává náš ovladač SQL Server ODBC s nativním klientem společnosti Microsoft.

Přepsání tohoto chování bylo přidáno ve verzi 1.8.10, protože pokud aplikace skutečně požaduje celou sadu výsledků, použití serverového kurzoru má dopad na výkon, protože serverové kurzory jsou pomalejší.

Dalším vedlejším efektem této změny je tato chyba v SQL Azure:

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

Chcete-li se vrátit k předchozímu chování kurzorů a zabránit generování této chyby, přidejte toto OVERRIDE řádku do vašeho zdroje dat ODBC:

[SQLSERVER_SAMPLE]
.
.
.
OVERRIDE=65536
      

Zdroje dat ODBC jsou normálně uloženy v /etc/odbc.ini .


  1. Začínáme s Postgres 13 na Ubuntu 20.04

  2. java.lang.IllegalArgumentException:sloupec '_id' neexistuje

  3. Jak vypočítat medián v MySQL

  4. Co jsou sekvenční vs. paralelní streamy v Javě?