sql >> Database teknologi >  >> RDS >> Sqlserver

En løsning for markørunderstøttelsen er ikke en implementeret funktion til SQL Server Parallel DataWarehousing TDS-fejl

I version 1.7.16 ændrede Easysoft SQL Server ODBC-driveren sig fra at bruge en klientmarkør til en servermarkør, når en applikations adfærd antydede, at den kun behøvede en delmængde af dataene i et forespørgselsresultat. Denne markøradfærd justerer vores SQL Server ODBC-driver yderligere med Microsofts Native Client.

En tilsidesættelse af denne adfærd blev tilføjet i version 1.8.10, fordi hvis applikationen faktisk vil have hele resultatsættet, har brug af en servermarkør præstationsimplikationer, da servermarkører er langsommere.

En anden bivirkning af denne ændring er denne fejl i SQL Azure:

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

For at vende tilbage til den tidligere adfærd for markører og forhindre denne fejl i at blive genereret, skal du tilføje denne OVERRIDE linje til din ODBC-datakilde:

[SQLSERVER_SAMPLE]
.
.
.
OVERRIDE=65536
      

ODBC-datakilder gemmes normalt i /etc/odbc.ini .


  1. ORA-20001 i R12 Indsaml skemastatistik på 11g(FND_HISTOGRAM_COLS)

  2. Typer i MySQL:BigInt(20) vs Int(20)

  3. Opdel kommaseparerede kolonnedata i yderligere kolonner

  4. T-SQL:Sletter alle duplikerede rækker, men beholder én