REMEDIERE: Nu puteți accesa datele din FileTable după ce faceți upgrade de la SQL Server 2012 SP1 la SQL Server 2014

Se aplică la
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Simptome

Luați în considerare următorul scenariu:

  • Activați AlwaysOn pentru o bază de date în Microsoft SQL Server 2012 cu pachetul Service Pack 1 (SP1).
  • Activați FILESTREAM pentru acces Transact-SQL, acces I/O și acces de la distanță în baza de date.
  • Utilizați Filetable în baza de date.
  • Faceți upgrade de la SQL Server la SQL Server 2014.

În acest scenariu, datele Filetable sunt inaccesibile prin partajarea în cluster, iar partajarea de resurse cluster nu funcționează după ce faceți upgrade la SQL Server.

Cauză

Problema apare deoarece driverele asociate se schimbă după ce faceți upgrade de la SQL Server 2012 SP1 la SQL Server 2014.

Rezolvare

Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă a SQL Server.

Actualizarea cumulativă 2 pentru SQL Server 2014 /en-us/help/2967546

Despre actualizările cumulative pentru SQL Server

Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:

      

Soluție

Pentru a rezolva această problemă, modificați manual proprietatea de cale a resursei <AvailabilityGroupName>_FSShare pentru a indica spre driverul corect: De la
'\\?\GLOBALROOT\Device\RsFx0201\<localmachine>\{AvailabilityGroupID}' la '\\?\GLOBALROOT\Device\RsFx0300\<localmachine>\{AvailabilityGroupID}'

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.