Parandamine: Suurendada VDI protokolli VDC_Complete käsk SQL Server 2012

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 3188454
Parandamine
SQL Server virtuaalne Backup seadme liides (VDI) protokolli praeguse täitmise Viimane sõnum saadetakse SQL serveri VDI klient saab VDC_Flush käsu. Andmekao vältimine VDI klient peab lõpetama varukoopia enne käsu VDC_Flush reageerimise.

Alates SQL Server 2008 ja FILESTREAM Sissejuhatus, VDC_Flush käsk saab saata mitu korda varundamisel. See toiming ei põhjusta probleemi, mis VDI klient on valmis varundus varundustoimingu ajal mitu korda. See ei ole võimalik, et mõned VDI kliendid. Lisaks kui VDI klient vastab VDC_Flush käsk ilma tagada varukoopia on tugevdatud rohkem andmeid tulles pärast VDC_Flush, SQL Server võib tehingulogi kärpima. Varundus nurjub lõpuks VDI klient, kui ka tehingulogi kärbitud, tekkida võivad andmed kaotsi minna.

See värskendus lisab VDI käsk VDC_Complete , mis näitab SQL Server on lõpetanud saatmise andmed VDI kliendile. Seetõttu saab VDI klient saadab SQL serveri varukoopia lõppemist.

Selle funktsiooni abil VDI klient ei suuda varukoopia juhuks, kui midagi läheb valesti ja takistab ka tehingulogi on kärbitud kogemata.

Märkus. Uue VDC_Complete käsu toetamiseks see värskendus lisab kaks uut VDI funktsioonid VDF_RequestComplete ja VDF_CompleteEnabled.
Värskenduse teave
Selle parandamiseks on kaasatud SQL serveri järgmise koondvärskenduse:

Kumulatiivseid värskendusi SQL serveri kohta
Iga uue SQL serveri koondvärskendus sisaldab kõiki Kiirparandusi ja kõiki turbeparandusi, mis sisaldusid eelmises koondvärskenduses. Vaadake SQL serveri kumulatiivseid värskendusi:
Lisateave
Uue VDC_Complete käsu kasutada järgmisi rakendusi pole vaja rakendada VDI klient:
  1. Taotleda uus funktsioon VDI VDF_RequestComplete. Kui SQL Server toetab VDC_Completekäsk, see tagasi mitte NULL vastust. Muidu see return NULL vastust taotletud funktsiooni. Koodi näidis siin näitab, kuidas funktsioon taotleda:
    m_pvdiComponents->m_pvdConfig->features = VDF_RequestComplete; printf("Requested features to SQL Server: 0x{0:X}", m_pvdiComponents->m_pvdConfig->features);
  2. Määratleda, kas SQL Server toetab uue VDC_Complete käsu GetConfiguration funktsiooni abil.
    hr = m_pvdiComponents->m_pvdDeviceSet->GetConfiguration(timeout, m_pvdiComponents->m_pvdConfig);        if (!(m_pvdiComponents->m_pvdConfig->features & VDF_CompleteEnabled))       {              printf("Server does not support VDC_Complete.");              return VD_E_NOTSUPPORTED;       }
  3. Kui töötlete VDI teateid, mis on toodud GetCommand funktsiooni, lisage täiendav juhtumi avaldus VDC_Complete käsu töötlemiseks.
    case VDC_Complete:              // Close the media and ensure that book keeping is completed.              backupMedia->Close();              completionCode = ERROR_SUCCESS;              break;
Märkus. VDC_Complete sõnum peab olema lisada varunduse rakendus nii, et see canuse parandamine.
Viited
Teave selle terminoloogia mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 3188454 – viimati läbi vaadatud: 09/22/2016 04:34:00 – redaktsioon: 1.0

Microsoft SQL Server 2012 Service Pack 3

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3188454 KbMtet
Tagasiside