Simptomai
"Microsoft SQL Server" 2016 ir "2017" paleisties metu, jei vartotojas bando Norėdami prisijungti prie duomenų bazės prieš ją pradedant, vartotojo seansas gali sukelti duomenų bazė turi būti automatiškai paleista. Kai taip nutinka, jei duomenų bazėje yra FileTable ir turi FILESTREAM non_transacted_access įgalinta, tada duomenų bazės lygio FileTable katalogas neprieinamas po duomenų bazės paleisties. Jei bandote pasiekti aplanką naudodami failų naršyklę, ji gali nurodyti, kad aplankas yra nepasiekiamas. Kai paleidžiate "dir" komandą iš komandinės eilutės, ji pateikia "sistema negali surasti nurodyto failo."
Be to, klaidų pranešime galite matyti šias klaidas, nurodančias vartotojo seansą, suaktyvinančią duomenų bazę automatiškai paleisti:
DateTime Prisijungimo klaida: 18456, sunkumas: 14, State: 38.
DateTime Vartotojo vardasnepavyko prisijungti prie įėjimo. Priežastis: nepavyko atidaryti aiškiai nurodytos duomenų bazės "Databasvardas". [Klientas: Ipnumber]
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Sprendimas
Ši problema išspręsta SQL serverio kaupiamajame naujinime:
Apie SQL serverio kaupiamieji naujinimai:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Sprendimas
Šios problemos sprendimo būdas yra išjungti ir iš naujo įgalinti duomenų bazės non_transacted_access FILESTREAM.
DUOMENŲ bazės [Databasvardas] nustatymas SINGLE_USER su "ROLLBACK IMMEDIATE"
PAKEISTI duomenų bazę [Databaspavadinimas] NUSTATYKITE FILESTREAM (NON_TRANSACTED_ACCESS = off)
PAKEISTI duomenų bazę [Databaspavadinimas] NUSTATYKITE FILESTREAM (NON_TRANSACTED_ACCESS = Full)
DUOMENŲ bazės [Databasvardas] nustatymas MULTI_USER su "ROLLBACK IMMEDIATE"
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.