*   >> Lese Utdanning Artikler >> money >> small business

Database Korrupsjon Mens Bruke BCP Utility Eller Bulk Insert

I MS SQL Server databaser, for å overføre data til eller fra en datafil, er to metoder som brukes. Den første er BCP verktøyet og den andre er Bulk Sett uttalelse. BCP ledetekstverktøyet overføringer store volum av data i SQL Server tabell fra en annen database management system. Datafilen brukes i mellom kopiere data til og fra kilden programmet.

Hvis du ikke ønsker å bruke ledeteksten for det samme da i stedet kan du bruke Bulk Sett uttalelse. Denne kommandoen kjører ikke direkte, men bruker funksjonaliteten til BCP verktøyet med Transact-SQL-setning.

Men denne fordelen kan virke imot hvis databasen korrupsjon eller noen påstand er mottatt under import av data i SQL Server-database. I løpet av kurset, kan du få følgende feilmelding:

Server: Msg 823, Level 24, State 2, Prosedyre gfspTMAppendText, Line 20 I /O-feil (dårlig side ID) oppdaget under lese på offset 0x0000000024e000 i file 'C: Program Files (x86) Microsoft SQL ServerMSSQLdataREPRO.mdf'.

I SQL Server error log, kan du støte feilmelding som:

Datetime spid53 SQL Server Påstand: Fil: & lt; SpcAlloc.

cpp & gt ;, linje = 466 Feilet Assertion = "0"

Eller

Datetime spid53 Feil: 3624, alvorlighetsgrad: 20, State: 1.

. for å se om korrupsjon har skjedd eller ikke, når du kjører DBCC CHECKDB kommandoen, får du flere feilmeldinger som:

Server: Msg 8909, nivå 16, State 1, Linje 1 Tabell feil: Objekt-ID 0, index ID 0, siden ID (1: 105). Den PAGEID i siden overskriften = (0: 0).

Eller

Server: Msg 8928, nivå 16, State 1, Line en Objekt-ID 2009058193, indeks ID 255: Page (1 : 105) kunne ikke behandles. Se andre feil for detaljer.

Største nettstedene Årsak

roten av problemet kan være kommandoen har blitt brukt med FIRE_TRIGGERS alternativet og filen blir importert bruker en etter trigger som blir initiert og oppdaterer tekst-kolonnen i databasen tabellen og korrumperer det.

Resolution

å komme opp databasen korrupsjon, Microsoft har kommet opp med reparasjonen som vil fungere som oppløsningen for den kommende database korrupsjon. Men hvis kilden har gått tapt, og du kan importere dataene igjen til SQL database så det eneste alternativet til venstre for deg er å ha SQL database reparasjon.


SQL database reparasjon er mulig ved en programvare hjelpe kjent som SQL database reparere programvare. Disse programvare gjør SQL utvinning gjennom en avansert mekanisme for å skanne SQL Server-database og utpakking av verdifulle data ut av det.

Stell

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.