sql >> Databasteknik >  >> RDS >> Sqlserver

En lösning för markörstödet är inte en implementerad funktion för SQL Server Parallel DataWarehousing TDS-fel

I version 1.7.16 ändrades Easysoft SQL Server ODBC-drivrutinen från att använda en klientmarkör till en servermarkör när ett programs beteende antydde att det bara behövde en delmängd av data i ett frågeresultat. Detta markörbeteende justerar ytterligare vår SQL Server ODBC-drivrutin med Microsofts Native Client.

En åsidosättning för detta beteende lades till i version 1.8.10 eftersom om applikationen verkligen vill ha hela resultatuppsättningen, har användning av en servermarkör prestandaimplikationer, eftersom servermarkörer är långsammare.

En annan bieffekt av denna ändring är detta fel i SQL Azure:

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

För att återgå till det tidigare beteendet för markörer och förhindra att detta fel genereras, lägg till denna OVERRIDE rad till din ODBC-datakälla:

[SQLSERVER_SAMPLE]
.
.
.
OVERRIDE=65536
      

ODBC-datakällor lagras normalt i /etc/odbc.ini .


  1. Oracle-entiteten i VS-entitetsramverket uppdaterar inte primärnyckeln i koden

  2. MySQL-export till outfil:CSV-escape-tecken

  3. Avmystifierar CXPACKET- och CXCONSUMER-vänttyper i SQL Server

  4. Mappning av en främmande nyckel med ett anpassat kolumnnamn