NUSTATYTI: XA operacijos nėra išvalyti, kai išeinate iš "Java" programos, SQL serverio egzemplioriaus

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 3145492
Požymiai
Jūs turite "Java" programa, kuri prisijungia prie Microsoft SQL Server naudojant Microsoft JDBC tvarkyklę SQL Server. Po to, kai paleidžiama "Java" programa, galite paleisti vieną arba kelis XA operacijos SQL serverio egzemplioriuje. Kai išeinate iš "Java" programa, šios operacijos paliksite tol, kol iš naujo SQL serverio egzemplioriuje. Be to, jei yra per daug pirmosios vienišosios eilutės operacijos, jums gali nepavykti paleisti bet naujų operacijų SQL serverio egzemplioriuje.
Sprendimas
Norėdami išspręsti šią problemą, taikyti šį naujinimą, ir tada įjungti sekimo žymė TF3924. Norėdami įgalinti sekimo žymė TF3924, skyriuje "Daugiau informacijos".

Kaupiamojo naujinimo informacija

Thisissue nustatoma toliau nurodytus naujinimus:
Rekomendacija: Įdiegti naujausią kaupiamąjį naujinimą SQL Server

SQL serverio kiekvieną naują Kaupiamasis naujinimas yra visos karštosios ir naujausios saugos pataisos, kurios buvo įtrauktos į ankstesnio kaupiamojo naujinimo. Patikrinkite SQL Server kaupiamieji naujinimai:
Naujausias Kaupiamasis naujinimas SQL Server 2012 SP2

Naujausias Kaupiamasis naujinimas SQL Server 2016
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Daugiau informacijos
Norėdami patikrinti, ar pirmosios vienišosios eilutės operacijos, vykdykite šiuos Transact-SQL sakinys SQL serverio egzemplioriuje:
SELECT * FROM sys.syslockinfo L, sys.dm_tran_active_transactions T WHERE L.[req_transactionUOW] = T.[transaction_uow]

Kaip įgalinti sekimo žymė 3924

Galite įgalinti sekimo žymė 3924 paleisties metu arba vartotojo seanso metu. Šis sekimo žymė yra pasauliniu mastu arba seanso lygio poveikis. Norėdami įgalinti sekimo žymė 3924, naudokiteDBCC TRACEON komandą arba T 3924 naudoti kaip paleisties parametras.

Naudojant DBCC TRACEON\TRACEOFFtai ne, iš naujo sukurkite naują talpyklos planą saugomas procedūras. Gali būti planai talpykloje, sukurtų be sekimo žymę.

Daugiau informacijos apie tai, kaip įjungti arba išjungti sekimo žymių ir pasaulio ir seanso lygio sekimo žymių, ieškokite šiose SQL Server interneto knygų temose:
Nuorodos
Sužinokite daugiau apie į terminologiją kurią „Microsoft“ naudoja programinės įrangos naujinimams apibūdinti.
Pastaba. Tai yra SPARČIOJO PUBLIKAVIMO straipsnis, sukurtas „Microsoft“ palaikymo organizacijoje ir pateikiamas tiesiai iš jos. Jame esanti informacija pateikiama tokia, kokia yra, atsižvelgiant į iškilusias problemas. Kadangi siekiama šią informaciją pateikti kuo greičiau, joje gali būti spausdinimo klaidų, todėl bet kuriuo metu ji gali būti pakeista apie tai nepranešus. Kitos informacijos žr. naudojimo sąlygose.

Įspėjimas: šis straipsnis išverstas automatiškai

Rekvizīti

Raksta ID: 3145492. Pēdējo reizi pārskatīts: 07/26/2016 07:43:00. Pārskatījums: 2.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3145492 KbMtlt
Atsauksmes