Symptome
Nehmen Sie folgendes Szenario an:
- Sie verwenden AlwaysOn-Verfügbarkeitsgruppen zusammen mit FileTables in einer Instance von Microsoft SQL Server 2014, 2012 oder 2016.
- Sie aktivieren die Option "FILESTREAM für Datei-E/A-Zugriff" sowohl auf dem primären als auch auf dem sekundären Replikat und geben unterschiedliche Windows-Freigabenamen für den FILESTREAM auf jedem Replikat an.
- Der instance Name des SQL Server auf jedem Replikat ist anders.
In diesem Szenario wird bei einem Failover der Dateipfad der FileTables falsch.
Wenn Sie z. B. versuchen, den Wert der Pfadlocator-ID für die angegebene Datei oder das angegebene Verzeichnis in der FileTable mithilfe der GetPathLocator-Funktion abzurufen, wird möglicherweise die folgende Fehlermeldung angezeigt:
Hinweis
Meldung 33425, Ebene 16, Status 1, Zeile 10
Ungültiger Freigabename im DateiTable-Pfad.
Lösung
Dieses Problem wurde erstmals in den folgenden kumulativen Updates für SQL Server behoben:
Kumulatives Update 6 für SQL Server 2014 Service Pack 1
Kumulatives Update 1 für SQL Server 2016
Kumulatives Update 3 für SQL Server 2012 SP3
Informationen zu kumulativen Updates für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:
Neuestes kumulative Update für SQL Server 2014
Neuestes kumulative Update für SQL Server 2016
Neuestes kumulatives Update für SQL Server 2012 SP3
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Referenzmaterial
Erfahren Sie mehr über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.