Vzťahuje sa na
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer Windows SQL Server 2017 Enterprise Windows SQL Server 2017 Enterprise Core Windows SQL Server 2017 Standard Windows

Príznaky

Pri spustení programu Microsoft SQL Server 2016 a 2017, ak sa používateľ pokúsi Ak sa chcete pripojiť k databáze pred jej spustením, relácia používateľa môže spôsobiť, že Databáza sa automaticky spustila. Ak sa vyskytne táto databáza, v prípade, že databáza obsahuje Tabuľka s možnosťou zablokovania a zapnutá FILESTREAM non_transacted_access , potom úroveň databázy Adresár s tabuľkami je nedostupný po spustení databázy. Ak sa pokúsite získať prístup k priečinku prostredníctvom Prieskumníka, môže to znamenať, že priečinok je nedostupné. Keď v príkazovom riadku spustíte príkaz dir, vráti sa "systém nedokáže nájsť zadaný súbor."

Okrem toho sa v denníku chýb môžu zobraziť nasledujúce chyby, ktoré označujú reláciu používateľa, ktorá spustila databázu na automatické spustenie:

DateTime Chyba prihlásenia: 18456, závažnosť: 14, stav: 38.

DateTime Prihlasovacie menozlyhalo pre používateľa. Dôvod: Nepodarilo sa otvoriť explicitne zadanú databázu "DatabaseName". [Klient: IPNumber]

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Riešenie

Tento problém je vyriešený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:

Informácie o kumulatívnych aktualizáciách pre SQL Server:

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Alternatívne riešenie

Riešenie tohto problému je vypnúť a znova zapnúť FILESTREAM non_transacted_access databázy.

ZMENIŤ databázu [DatabaseName] set SINGLE_USER s OKAMŽITým návratom

ZMENIŤ databázu [DatabaseName] set FILESTREAM (NON_TRANSACTED_ACCESS = off)

ZMENIŤ databázu [DatabaseName] set FILESTREAM (NON_TRANSACTED_ACCESS = úplné)

ZMENIŤ databázu [DatabaseName] set MULTI_USER s OKAMŽITým návratom

Odkazy

Oboznámte sa   sterminológia , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.