simptomë:

Kur përpiqeni të bashkëngjitni një bazë të të dhënave .MDF në SQL Server, ju shihni mesazhin e gabimit vijues:

Marrja e të dhënave për këtë kërkesë dështoi. (Microsoft.SqlServer.Management.Sdk.Sfc)

Një përjashtim ndodhi gjatë ekzekutimit të një deklarate ose grumbulli Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

xxx.mdf nuk është një skedar kryesor i bazës së të dhënave. (Microsoft SQL Server, Gabim: 5171)

ku 'xxx.mdf është emri i skedarit MDF që duhet bashkangjitur.

Foto nga mesazhi i gabimit:

Shpjegim i saktë:

Të dhënat në skedarin MDF ruhen si faqe, secila faqe është 8 KB. Faqja e parë quhet faqja e kokës së skedarit, e cila përmban most informacione të rëndësishme për të gjithë skedarin, siç janë nënshkrimi i skedarit, madhësia e skedarit, pajtueshmëria, etj. Faqet e mbetura gjithashtu përmbajnë informacionin e rëndësishëm, duke përfshirë informacionin e alokimit të faqes, si dhe të dhënat aktuale.

Nëse faqja e kokës së skedarit MDF, ose faqe të tjera të rëndësishme të menaxhimit janë dëmtuar ose korruptuar, dhe nuk mund të njihen nga Microsoft SQL Server, atëherë SQL Server do të mendoj se e gjithë skedari nuk është një skedar i vlefshëm bazë i bazës së të dhënave dhe të raportojë këtë gabim.

Ju mund të përdorni produktin tonë DataNumen SQL Recovery për të rimarrë të dhënat nga skedari i korruptuar MDF dhe për të zgjidhur këtë gabim.

Dosjet e mostrave:

Shembull skedarë të korruptuar MDF që do të shkaktojnë gabimin:

SQL Server version Skedar i korruptuar MDF Skedari MDF i fiksuar nga DataNumen SQL Recovery
SQL Server 2005 Gabim1_1.mdf Gabim1_1_fiks.mdf
SQL Server 2008 R2 Gabim1_2.mdf Gabim1_2_fiks.mdf
SQL Server 2012 Gabim1_3.mdf Gabim1_3_fiks.mdf
SQL Server 2014 Gabim1_4.mdf Gabim1_4_fiks.mdf