*   >> Lezen Onderwijs artikelen >> money >> small business

Database corruptie tijdens het gebruik van Bcp Utility Of Bulk Insert

In MS SQL Server-databases, voor het overbrengen van de gegevens naar of van een gegevensbestand, twee methoden worden gebruikt. De eerste is bcp nut en de tweede is Bulk Insert statement. Bcp opdrachtregel hulpprogramma transfers grote hoeveelheid gegevens in SQL Server-tabel van een andere database management systeem. Het gegevensbestand wordt gebruikt in-tussen het kopiëren van de gegevens van en naar de bron programma.

Als je niet wilt opdrachtprompt gebruiken voor dezelfde dan in plaats daarvan kun je Bulk Insert statement te gebruiken.

Deze opdracht is niet direct uit te voeren, maar maakt gebruik van de functionaliteit van het hulpprogramma BCP met een Transact-SQL-instructie. Maar dit voordeel kan in strijd zijn wanneer de database corruptie of een bewering wordt ontvangen terwijl het importeren van de gegevens in de SQL Server-database. Tijdens de cursus, kan het volgende foutbericht:

Server: Msg 823, Level 24, State 2, Procedure gfspTMAppendText, Lijn 20 I /O-fout (slechte pagina ID) gedetecteerd tijdens het lezen bij offset 0x0000000024e000 in bestand 'C: Program Files (x86) Microsoft SQL ServerMSSQLdataREPRO.mdf'.

:

DateTime spid53 SQL Server Bewering:

In de SQL Server error log, kunt u foutmelding als tegenkomen Bestand: & lt; SpcAlloc.cpp & gt ;, lijn = 466 mislukt Assertion = '0'

Of

DateTime spid53 Fout: 3624, Ernst: 20, Staat: 1.

.

Server:: om te zien of de corruptie niet heeft plaatsgevonden of, wanneer u DBCC CHECKDB opdracht uit te voeren, meer foutmeldingen zoals ontvangt u Msg 8909, Level 16, State 1, Line 1 Tabel fout: Object ID 0, index ID 0, pagina ID (1: 105). De PageId in de koptekst van de pagina = (0: 0).


Of

Server: Msg 8928, Level 16, State 1, Line 1 Object ID 2009058193, index ID 255: Pagina (1 : 105) kan niet worden verwerkt. Zie andere fouten voor details.

Oorzaak

De wortel van het probleem kan de opdracht is gebruikt met de optie FIRE_TRIGGERS en het bestand dat wordt geïmporteerd maakt gebruik van een after trekker die wordt geïnitieerd en actualiseert de tekst kolom van de database tabel en corrumpeert het.

Resolutie

te komen van de database corruptie, Microsoft is gekomen met de hotfix, die zal fungeren als de resolutie voor de komende database corruptie.

Maar als de bron is verloren gegaan en je kan de gegevens opnieuw importeren in de SQL-database dan is de enige optie voor u is om SQL-database repareren hebben.

De SQL-database repareren is

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.