Primjenjuje se na
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Simptomi

Pretpostavimo da koristite ODBC upravljački program za sqlncli11. dll za pristup sustavu Microsoft SQL Server 2012 ili SQL Server 2014 u aplikaciji. Kada koristite pokazivač poslužitelja i funkciju Sqlfetch/ sqlgetdata za pristup nekim BINARNIM velikim objektima (blob) podacima u sustavu SQL Server, problem s performansama pojavljuje se posebno za velike vrste podataka kao što su varbinary (Max) ili VARCHAR (Max).

Uzrok

Ovo je problem s dizajnom za implementaciju funkcije sqlfetch/ sqlgetdata u ODBC upravljačkom programu SQL Server 2012. Kada upit koristi bilo koji pokazivač poslužitelja, ODBC upravljački program zaziva sp_cursorfetch tijekom provedbe servisa sqlfetch , a poslužitelj šalje sve blob klijentu. Zatim, kada se izvrši Sqlgetdata , sp_cursor ponovno donosi sve blob. To uvelike utječe na performanse velikih vrsta podataka, kao što su varbinary (Max) ili VARCHAR (Max).

Rješenje

Kumulativne informacije o ažuriranju

Nova implementacija zaziva sp_cursoroption da bi dobila TEXTPTR_ONLY prije sp_cursorfetch, a zatim zaziva sp_cursoroption da biste je vratili na textdata prije sp_cursor. To može unaprijediti performanse. Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.

Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Preporučujemo da preuzmete i instalirate najnovija kumulativna ažuriranja za SQL Server:

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.