simptomë:

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

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 grupi Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

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

ku 'xxx.mdf është emri i skedarit MDF që do të bashkëngjitet.

Pamja e ekranit të mesazhit të gabimit:

Pamja e ekranit të gabimit "Jo një skedar primar i bazës së të dhënave"

Shpjegimi 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, të tilla si nënshkrimi i skedarit, madhësia e skedarit, përputhshmëria, etj. Faqet e mbetura përmbajnë gjithashtu informacione të rëndësishme, duke përfshirë informacionin e ndarjes së faqeve si dhe të dhënat aktuale.

Nëse faqja e kokës së skedarit MDF ose faqet e 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 i gjithë skedari nuk është një skedar i vlefshëm primar i bazës së të dhënave dhe do të raportojë këtë gabim.

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

Shembuj të skedarëve:

Mostra e skedarëve të korruptuar MDF që do të shkaktojnë gabimin:

SQL Server version Skedar MDF i korruptuar Skedari MDF i rregulluar nga DataNumen SQL Recovery
SQL Server 2005 Gabim 1_1.mdf Gabimi1_1_rregulluar.mdf
SQL Server 2008 R2 Gabim 1_2.mdf Gabimi1_2_rregulluar.mdf
SQL Server 2012 Gabim 1_3.mdf Gabimi1_3_rregulluar.mdf
SQL Server 2014 Gabim 1_4.mdf Gabimi1_4_rregulluar.mdf