Simptomai
Kai užklausą "Microsoft SQL Server 2008", "SQL Server 2008 R2", "SQL Server 2012" arba "SQL 2014 Server", galite gauti naudodami "Microsoft SQL Server", galite gauti šį klaidos pranešimą:
Klaida: 5180 negalėjo atidaryti failų valdymo banko (FCB), jei duomenų bazėje "tempdb" nėra netinkamo failo ID 0. Patikrinkite failo vietą. Vykdyti DBCC CHECKDB.
Priežastis
Ši problema iškyla dėl to, kad "SQL Server" netinkamai apdoroja (atšaukti) pranešimą, kai jis nuskaito BLOB duomenis. Ši problema nutinka tik tada, kai išjungta vidinė atminties BLOB talpykla. Išjungus talpyklą, talpyklos duomenys pereina į duomenų bazės tempdb. Po to, SQL serverio nuskaito BLOB duomenis iš duomenų bazės tempdb vietoj atminties talpyklos. Priklauso nuo BLOB duomenų dydžio arba serverio atminties sąlygų, vidinė atminties BLOB talpykla yra išjungta.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 2 SQL serverio 2012 SP2 /en-us/help/2983175
Kaupiamasis naujinimas 11 SQL serverio 2012 SP1 /en-us/help/2975396
Kaupiamasis naujinimas 13 SQL serverio 2008 R2 SP2 /en-us/help/2967540
Kaupiamasis naujinimas 2 SQL serverio 2014 /en-us/help/2967546
Kaupiamasis naujinimas 17 SQL serverio 2008 SP3 /en-us/help/2958696
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:
-
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server" 2012 SP2
-
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server" 2012 SP1
-
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server" 2008 R2 SP2
-
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2014"
-
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server" 2008 SP3
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.