Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Zur Verbesserung der

In der aktuellen Implementierung des SQL Server Virtual Backup Device Interface (VDI)-Protokolls handelt es sich bei der letzten Nachricht, die von SQL Server an den VDI-Client gesendet wird, um einen VDC_Flush Befehl. Um Datenverluste zu vermeiden, muss der VDI-Client die Sicherung abschließen, bevor er auf den Befehl VDC_Flush reagiert. Beginnend mit SQL Server 2008 und der Einführung von FILESTREAM kann der Befehl VDC_Flush während einer Sicherung mehrmals gesendet werden. Dieser Vorgang führt zu einem Problem, bei dem der VDI-Client die Sicherung während des Sicherungsvorgangs mehrmals abschließen muss. Bei einigen VDI-Clients ist dies nicht möglich. Wenn der VDI-Client auf einen VDC_Flush Befehl antwortet, ohne sicherzustellen, dass die Sicherung gehärtet wird, wenn mehr Daten nach dem VDC_Flushkommen, kann SQL Server das Transaktionsprotokoll abschneiden. Wenn die Sicherung aber letztendlich auf dem VDI-Client fehlschlägt und das Transaktionslog ebenfalls abgeschnitten wird, kann es zu Datenverlusten kommen. Dieses Update fügt eine neue VDI-Befehls VDC_Complete hinzu, die besagt, dass SQL Server das Senden von Daten an den VDI-Client abgeschlossen hat. Daher kann der VDI-Client die Sicherung abschließen, bevor Sie die Antwort an SQL Server sendet. diese Funktion ermöglicht es dem VDI-Client, die Sicherung zu verfallen, falls etwas schief geht, und verhindert auch, dass das Transaktionslog versehentlich abgeschnitten wird.Hinweis Zur Unterstützung des neuen VDC_Complete -Befehls werden in diesem Update auch zwei neue VDI-Features VDF_RequestComplete und VDF_CompleteEnabledhinzugefügt.

Informationen zum Update

Diese Verbesserungen sind in den folgenden kumulativen Updates für SQL Server enthalten: Kumulatives Update 2 für SQL Server 2016 SP1     Kumulatives Update 4 für SQL Server 2016

Kumulatives Update 5 für SQL Server 2012 Service Pack 3 (SP3)Kumulatives Update 3 für SQL Server 2014 SP2Kumulatives Update 10 für SQL Server 2014 SP1

Informationen zu kumulativen Updates für SQL Server

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:

Neuestes Kumulatives Update für SQL Server 2016

    Neuestes Kumulatives Update für SQL Server 2014 SP1/SP2

    Neuestes Kumulatives Update für SQL Server 2012 SP3 

Weitere Informationen

Wenn Sie den Befehl neue VDC_Complete verwenden möchten, müssen die folgenden Implementierungen auf Ihren VDI-Client angewendet werden:

  1. Fordern Sie die neue VDI -Funktion VDF_RequestComplete an. Wenn SQL Server den VDC_Complete -Befehl unterstützt, wird eine NOT NULL-Antwort zurückgegeben. Andernfalls wird eine NULL-Antwort für das angeforderte Feature zurückgegeben. Das folgende Codebeispiel zeigt, wie Sie das Feature anfordern:

    m_pvdiComponents->m_pvdConfig->features = VDF_RequestComplete; printf("Requested features to SQL Server: 0x{0:X}", m_pvdiComponents->m_pvdConfig->features);
  2. Ermitteln Sie mithilfe der GetConfiguration -Funktion, ob der SQL Server den Befehl New VDC_Complete unterstützt.

    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. Wenn Sie die VDI-Nachrichten verarbeiten, die von der GetCommand -Funktion abgerufen werden, fügen Sie eine zusätzliche Case-Anweisung hinzu, um den Befehl VDC_Complete zu verarbeiten.

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

HinweisDie VDC_Complete Nachricht muss in die Backup-Anwendung integriert werden, damit Sie diese Verbesserungen nutzen kann.

Informationsquellen

Erfahren Sie mehr über die Terminologie , mit der Microsoft Softwareupdates beschreibt.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×