Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Forbedring

Den siste meldingen fra SQL Server til VDI-klienten vil være en VDC_Flush -kommando i den gjeldende implementeringen av SQL Server virtuelle Backup enhet grensesnitt (VDI)-protokollen. VDI-klienten må avsluttes sikkerhetskopien før du svarer på VDC_Flush -kommandoen for å hindre tap av data.

Fra og med SQL Server 2008 og innføringen av FILESTREAM kan kommandoen VDC_Flush sendes flere ganger under en sikkerhetskopiering. Denne handlingen fører til at et problem med VDI-klienten til å fullføre sikkerhetskopieringen flere ganger under sikkerhetskopieringen. Dette er ikke mulig for noen VDI-klienter. Hvis klienten VDI svarer på VDC_Flush -kommandoen uten er å sørge for sikkerhetskopien herdet når det kommer flere data etter VDC_Flush, SQL Server kanskje avkorte transaksjonsloggen. Imidlertid hvis sikkerhetskopien til slutt mislykkes på VDI-klienten, og transaksjonsloggen også er avkortet, kan miste data.

Denne oppdateringen legger til en ny kommando med VDI VDC_Complete som angir SQL Server er fullført sender data til VDI-klienten. Derfor vil VDI-klienten kunne fullføre sikkerhetskopieringen før det sender til SQL Server.

Denne funksjonaliteten gjør at VDI-klienten slutter å fungere sikkerhetskopien i tilfelle noe går galt, og forhindrer også at transaksjonsloggen avkuttet ved en feiltakelse.

Obs! For å støtte den nye VDC_Complete -kommandoen, denne oppdateringen legger også til to nye VDI funksjonene VDF_RequestComplete og VDF_CompleteEnabled.

Oppdateringsinformasjon

Denne forbedringen er inkludert i følgende kumulative oppdateringer for SQL Server:

Samleoppdatering 2 for SQL Server 2016 SP1

Kumulativ oppdatering 4 for SQL Server-2016

Kumulativ oppdatering 5 for SQL Server 2012 Service Pack 3 (SP3)

Kumulativ oppdatering 3 for SQL Server-2014 SP2

Kumulativ oppdatering 10 for SQL Server 2014 SP1

Om kumulative oppdateringer for SQL Server

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:

Nyeste kumulative oppdateringen for SQL Server-2016

Nyeste kumulative oppdateringen for SQL Server 2014 SP1/SP2

Nyeste kumulative oppdateringen for SQL Server 2012 SP3  

Hvis du vil ha mer informasjon

Hvis du vil bruke den nye kommandoen VDC_Complete , har følgende implementeringer som skal brukes til VDI-klient:

  1. Be om den nye funksjonen for VDI VDF_RequestComplete. Hvis SQL Server støtter kommandoen VDC_Complete , returneres ikke NULL-svar. Hvis ikke, vil den returnere NULL svar for den forespurte funksjonen. Kodeeksemplet her viser hvordan du ber om funksjonen:

    m_pvdiComponents->m_pvdConfig->features = VDF_RequestComplete;

    printf("Requested features to SQL Server: 0x{0:X}", m_pvdiComponents->m_pvdConfig->features);
  2. Fastslå om SQL-serveren støtter den nye VDC_Complete -kommandoen ved hjelp av funksjonen GetConfiguration .

    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. Når du behandler VDI-meldinger som hentes av GetCommand -funksjonen, kan du legge til en ekstra case-uttrykk for å behandle kommandoen VDC_Complete .

    case VDC_Complete:
    // Close the media and ensure that book keeping is completed.
    backupMedia->Close();
    completionCode = ERROR_SUCCESS;
    break;

Obs! VDC_Complete-melding må innlemmes i sikkerhetskopieringsprogrammet slik at den kan bruke forbedringen.

Referanser

Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×