*   >> Læs Uddannelse artikler >> money >> small business

Database Korruption Mens Brug Bcp Utility Eller Bulk Insert

I MS SQL Server-databaser, for at overføre data til eller fra en datafil, der anvendes to metoder. Den første er bcp nytte og den anden er Bulk Indsæt erklæring. Bcp kommandoprompten nytte overførsler store mængder data i SQL Server tabel fra en anden database management system. Datafilen bruges i-mellem kopiere data til og fra kilden programmet.

Hvis du ikke ønsker at bruge kommandoprompten for det samme så i stedet kan du bruge Bulk Indsæt erklæring. Denne kommando kører ikke direkte, men bruger funktionalitet bcp nytte med en Transact-SQL-sætning.

Men denne fordel kan synes i modstrid hvis databasen korruption eller nogle påstand modtages under import af data i SQL Server-database. I løbet af kurset får du muligvis følgende fejlmeddelelse:

Server: Msg 823, Level 24, State 2, Procedure gfspTMAppendText, Line 20 I /O-fejl (dårlig side id) detekteret under læsning på offset 0x0000000024e000 i file 'C: Program Files (x86) Microsoft SQL ServerMSSQLdataREPRO.mdf «.

I SQL Server fejlloggen, kan du støde fejlmeddelelse som:

DateTime spid53 SQL Server Assertion: Fil: & lt; SpcAlloc.

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

Eller

DateTime spid53 Fejl: 3624, Severity: 20, State: 1.

. at se, om korruption har fundet sted eller ej, når du kører DBCC CHECKDB kommando, modtager du flere fejlmeddelelser som:

Server: Msg 8909, Level 16, State 1, Line 1 Tabel fejl: Object ID 0, indeks-id 0, side-id (1: 105). Den PageID i sidehovedet = (0: 0).

Eller

Server: Msg 8928, Level 16, State 1, Line 1 Object ID 2009058193, indeks ID 255: Side (1 : 105) kunne ikke behandles. Se andre fejl for detaljer. MyHotelVideo.

com: Årsag

roden af ​​problemet kan være den kommando er blevet anvendt med FIRE_TRIGGERS option og den fil, der importeres bruger en efter trigger som bliver indledt og opdaterer tekst kolonne i databasen bordet og korrumperer det.

Opløsning

at komme op i databasen korruption, Microsoft er kommet op med det hotfix, der vil fungere som opløsningen for den kommende database korruption. Men hvis kilden er gået tabt, og du kan ikke importere dataene igen til SQL database så er den eneste mulighed tilbage til dig er at have SQL database reparation.


SQL database reparation er mulig ved en software hjælpe kendt som SQL database reparation software. Disse software aktivere SQL opsving gennem en avanceret mekanisme scanne SQL Server-database, og udtrække de værdifulde data ud af det.

Stellar Pho

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.