Požymiai
Tarkime, kad įgalinate "AlwaysOn" prieinamumo grupes "Microsoft „SQL Server“ 2014" egzemplioriuje. Prieinamumo grupės permetimą atliekate, kol pirminėje replikoje yra aktyvių operacijų. Tada gausite šį 3303 įspėjimo pranešimą:
Pastaba
Nuotolinis operacijos '%.*ls' (ID 0x%016I64x %ls) sustiprinimas duomenų bazėje '%ls' ties S_DATE LSN %S_LSN nepavyko.
Tokiu atveju toliau nurodytos duomenų tvarkyklės ar teikėjai negali užfiksuoti "nuotolinio sustiprinimo trikties" išimties:
- "„Microsoft“" JDBC tvarkyklė, skirta „SQL Server“ 4.0
- OLE DB tvarkyklė, skirta „SQL Server“
- „SQL Server“ vietinis klientas, skirtas OLE DB
Todėl kliento programa, kuri naudoja šias tvarkykles ar teikėjus, nežino, kad sandoris yra "abejotinas". "Neabejotina" operacija reiškia, kad ji galėjo būti sėkmingai įvykdyta ir sustiprinta diske, arba ją nutraukė ir atšaukė „SQL Server“. Jei šis "abejotinas" sandoris atšaukiamas, šie veiksniai ar paslaugų teikėjai vis tiek gali laikyti sandorį sėkmingai įvykdytu, nes negali pasinaudoti išimtimi. Tai gali sukelti programos duomenų neatitikimo problemą.
Pastaba: "Nuotolinio sustiprinimo trikties" išimtį abejotinoms operacijoms gali užfiksuoti šie ryšio teikėjai:
- "„Microsoft“" ODBC tvarkyklė, skirta „SQL Server“
- „SQL Server Native Client“ (ODBC)
Sprendimas
Ši problema pirmą kartą buvo išspręsta šiame kaupiamajame "„SQL Server“" naujinime.
5 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/3011055
Apie kaupiamuosius „SQL Server“ naujinimus
Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:
Karštųjų pataisų informacijaŠioje karštojoje pataisoje pristatoma nauja sekimo vėliavėlė 3923. Sekimo vėliavėlė leis „SQL Server“ pateikti programos išimtį, kai bus iškeltas 3303 įspėjimo pranešimas.
Pritaikę karštąją pataisą, turite įgalinti šią sekimo vėliavėlę, kad išspręstumėte šią problemą. Naudojant karštąsias pataisas ir sekimo vėliavėles, programa taip pat turi įdiegti tikrinimo kodus, kad patikrintų, ar operacija yra atšaukta, ar įvykdyta užfiksavus išimtį.
Palaikomas karštąsias pataisas galima gauti iš "„Microsoft“". Tačiau ši karštoji pataisa skirta ištaisyti tik šiame straipsnyje aprašytą problemą. Taikykite šią karštąją pataisą tik toms sistemoms, kurios susiduria su šia problema.
Jei karštąją pataisą galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius "Karštosios pataisos atsisiuntimas". Jei šis skyrius nerodomas, pateikite užklausą "Microsoft" klientų aptarnavimo ir palaikymo tarnybai, kad gautumėte karštąją pataisą.
Pastaba. Kilus papildomų problemų arba prireikus trikčių diagnostikos, gali tekti sukurti atskirą paslaugos užklausą. Įprastos palaikymo išlaidos bus taikomos papildomiems palaikymo klausimams ir problemoms, kurios neatitinka šios konkrečios karštosios pataisos reikalavimų. Norėdami gauti visą "„Microsoft“" klientų aptarnavimo ir palaikymo tarnybos telefonų numerių sąrašą arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "„Microsoft“" svetainėje:
/contactus/?ws=support Pastaba: Formoje "Karštųjų pataisų atsisiuntimas yra" rodomos kalbos, kurioms galima naudoti karštąją pataisą. Jei nematote savo kalbos, vadinasi, nėra tos kalbos karštųjų pataisų.
Reikia paleisti iš naujoPritaikius šią karštąją pataisą, nereikia iš naujo paleisti kompiuterio.
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.