Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Simptomi

Pretpostavimo da imate tabelu koja ima grupisani indeks kolona u sistemu Microsoft SQL Server 2014. Di-džej upit ćete pokrenuti u tabeli da biste promenili tip podataka postojeće kolone. Na primer, ažurirate tip podataka za Column_1 Table_1 varCHAR (499) u NVARCHAR (500) pokretanjem sledeće komande:

ALTER TABLE Table_1 ALTER COLUMN Column_1 NVARCHAR(500) NOT NULL

U ovoj situaciji dolazi do višestrukih neuspeha u tvrdnjama i dobijate sledeću poruku o grešci:

Lokacija: <File Path>\xmcolenc.inl:413Expression: PF_CURRENT_STATUS == PFS_OK(in XMColumnEncoder<unsigned char *>::EncodeValueForSecondary)SPID: <SPID>Process ID: <) ID procesa>Opis: hr: 0x0Location: <File Path>\xmerror.cpp:43Expression: 0(in PFSetLastError)SPID: <SPID>Process ID: <Process ID>Description: hr: 0x0

Pored toga, više datoteka slike stanja memorije se generiše u fascikli "Evidencija grešaka" sistema SQL Server, a više poruka o greškama koje su slične sledećoj evidentiraju se u evidenciji grešaka sistema SQL Server:

<datuma> Spid<ID> ***Stack Dump se šalje na <Ime diska>:\Program Files\Microsoft SQL Server\MSSQL12. SQL2014\MSSQL\LOG\SQLDump0002.txt<Date Time> spid<ID> * *******************************************************************************<Date Time> spid<ID>*<Date Time> spid<ID>* BEGIN STACK DUMP:<Date Time> spid<ID>* <Date Time> spid<ID><Date Time> spid<ID>* Private server build.<Date Time> spid<ID>*<Date Time> spid<ID>* Location: <File Path>\xmcolenc.inl:413<Date Time> spid<ID>* Expression: PF_CURRENT_STATUS == PFS_OK<Date Time> spid<ID>* (in XMColumnEncoder<unsigned char *>::EncodeValueForSecondary)<Date Time> spid<ID>* SPID: 60<Date Time> spid<ID>* Process ID : 3680<Date Time> spid<ID>* Description: hr: 0x0<Date Time> spid<ID>*<Date Time> spid<ID>* Ulazni bafer 136 bajta -<Vreme datuma> spid<ID>* IZMENI TABELU Table_1 IZMENI KOLONU COL1 NVARCHAR(500) NOT NULL;

Rešenje

Kada primenite ovu hitnu ispravku, možete dobiti sledeću novu poruku o grešci kada DDL upit ne uspe:

Izjava ALTER TABLE nije uspela jer je sekundarni rečnik dostigao ograničenje maksimalne veličine. Razmislite o spuštanju indeksa kolone, menjanju kolone, a zatim kreiranju novog indeksa kolona

Ova ispravka takođe sprečava generisanje datoteka slike stanja memorije u evidenciji grešaka sistema SQL Server.Problem je prvi put otklonjen u sledećim kumulativnim ispravkama sistema SQL Server:

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Preporučujemo da preuzmete i instalirate najnovije kumulativne ispravke za SQL Server:

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×