Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Număr eroare: 147332 (întreținere conținut)VSTS: 699009

Microsoft distribuie Microsoft SQL Server 2008 R2 sau Microsoft SQL Server 2008 remediază ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 sau SQL Server 2008 lansată.

Simptome

Microsoft SQL Server 2008 R2 sau Microsoft SQL Server 2008 poate marca fișiere de date baza de date rare chiar și atunci când fișierele fizice sunt marcate ca nu rare în sistemul de fișiere.

Note

  • Pentru a determina dacă fișierele de date a bazei de date sunt marcate ca rare în SQL Server metadatele, executați următoarea instrucțiune, şi apoi verificaţi dacă coloana Is_Sparse este setat la o valoare diferită de zero în setul de rezultate:

    Use 

    <database name>select is_sparse , physical_name from sys.database_files

  • Pentru a interoga starea fișierelor fizic în sistemul de fișiere, executaţi următoarea comandă Windows după ce baza de date este offline:

    fsutil sparse queryflag 
    <files path>\<database file>

    Dacă primiți următorul rezultat, fișierul este marcat ca rare în sistemul de fișiere:

    Acest fișier este setat ca rare.

  • Atât metadatele SQL Server și metadatele sistem trebuie marcată ca sparse pentru numai fișiere de date baza de date care fac parte dintr-un instantaneu de bază de date.

Cauza

Această problemă apare deoarece sistemul de fișiere marchează incorect un fișier de date întreaga bază de date ca rare după un flux alternativ, care a fost inițial marcate ca sparse este eliminat. Flux alternativ este eliminat atunci când se termină o comandă DBCC CHECKDB .

Note

  • Internă de date instantaneu utilizare este o caracteristică de NTFS utilizată de familie DBCC CHECKDB de comenzi. Când executați comenzile DBCC , motorul de baze de date creează o bază de date instantaneu flux alternativ și aduce la o stare consecventă tranzacțională. Comanda DBCC se execută controale pentru flux alternativ. Flux alternativ se întrerupe după ce se termină comanda DBCC .

  • Design care cauzează această problemă a fost introdus în Windows Server 2003 în care se utilizează Windows-volumul copiile de rezervă pentru copierea de rezervă fișierele bazei de date. Metadate serverul SQL stochează o copie a atributele sparse pentru fișierele de date în tabelele de sistem. Cu toate acestea, SQL Server nu actualizează informațiile Is_Sparse după atributul sparse este eliminat din sistemul de fișiere.

  • Această problemă se produce după migrarea unei baze de date de la Windows Server 2003 la o versiune mai recentă a unui sistem de operare Windows.

    De exemplu, migrarea bazelor de date de la Windows Server 2003 Windows Server 2008 sau Windows Server 2008 R2.

Rezolvare

Pentru a rezolva această problemă în SQL Server 2008 R2 sau în SQL Server 2008, aplicați următoarea remediere rapidă, și apoi aduce bazei de date online. Atunci când baza de date este trecute online, SQL Server verifică dacă metadatele fișierul bazei de date fizice este marcat ca rare în sistemul de fișiere. Dacă acesta este marcat ca nu sparse, metadatele SQL Server este actualizat.

Notă Pentru a elimina atributele sparse din sistemul de fișiere, copiați fișierele bazei de date și apoi utilizați noua copie a fișierelor pentru baza de date. Pentru mai multe informații despre acest proces, vizitați următorul site Web MSDN:

Cum se elimină sparse atributele de sistemul de fișiere

Informații despre actualizarea cumulativă

SQL Server 2008 Service Pack 3

Remedierea pentru această problemă a fost lansat mai întâi în pachetul 1 de actualizare cumulativă pentru SQL Server 2008 Service Pack 3. Pentru mai multe informații despre acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2617146 Cumulative pachetul 1 de actualizare pentru SQL Server 2008 Service Pack 3Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 lansată. Microsoft recomandă să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:

2629969 compilările SQL Server 2008 lansate după lansarea SQL Server 2008 Service Pack 3Microsoft SQL Server 2008 remedierile rapide sunt create pentru specifice SQL Server service pack. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 3 pentru o instalare de SQL Server 2008 Service Pack 3. În mod implicit, orice remediere rapidă care este furnizat într-un SQL Server service pack este inclus în următorul pachet service pack SQL Server.

SQL Server 2008 Service Pack 1

Remedierea pentru această problemă a fost lansată prima dată în pachetul de actualizare cumulativă 16 pentru SQL Server 2008 Service Pack 1. Pentru mai multe informații despre acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2582282 Cumulative update pachet 16 pentru SQL Server 2008 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 lansată. Microsoft recomandă să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:

970365 compilările SQL Server 2008 lansate după lansarea SQL Server 2008 Service Pack 1Microsoft SQL Server 2008 remedierile rapide sunt create pentru specifice SQL Server service pack. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 1 pentru o instalare de SQL Server 2008 Service Pack 1. În mod implicit, orice remediere rapidă care este furnizat într-un SQL Server service pack este inclus în următorul pachet service pack SQL Server.

SQL Server 2008 Service Pack 2

Remedierea pentru această problemă a fost lansată prima dată în pachetul de actualizare cumulativă 6 pentru SQL Server 2008 Service Pack 2. Pentru mai multe informații despre acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

Pachet 6 de actualizare 2582285 cumulativ pentru SQL Server 2008 Service Pack 2Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 lansată. Microsoft recomandă să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:

2402659 compilările SQL Server 2008 lansate după lansarea SQL Server 2008 Service Pack 2Microsoft SQL Server 2008 remedierile rapide sunt create pentru specifice SQL Server service pack. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 2 pentru o instalare de SQL Server 2008 Service Pack 2. În mod implicit, orice remediere rapidă care este furnizat într-un SQL Server service pack este inclus în următorul pachet service pack SQL Server.

SQL Server 2008 R2 CU9

Remedierea pentru această problemă a fost lansată prima dată în pachetul de actualizare cumulativă 9 pentru SQL Server 2008 R2. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2567713 Cumulative update pachet 9 pentru SQL Server 2008 R2Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:

981356 SQL Server 2008 R2 compilările lansate după lansarea SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1 CU2

Remedierea pentru această problemă a fost lansată prima dată în pachetul de actualizare cumulativă 2. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2 SP1, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2567714 Cumulative pachetul 2 de actualizare pentru SQL Server 2008 R2 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 SP1 lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoştinţe Microsoft:

2567616 SQL Server 2008 R2 compilările lansate după lansarea SQL Server 2008 R2 Service Pack 1

Informații despre remedierea rapidă

O remediere rapidă compatibilă este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este destinată pentru a corecta doar problema descrisă în acest articol. Aplicați această remediere rapidă numai pentru sistemele care întâmpină problema descrisă în acest articol. Această remediere rapidă poate să necesite testare suplimentară. Prin urmare, dacă nu sunteți grav afectat de această problemă, vă recomandăm să aşteptaţi următoarea actualizare software care conţine această remediere rapidă.

Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare remediere rapidă disponibilă" în partea de sus a acestui articol din baza de cunoștințe. Dacă nu apare această secţiune, contactaţi Microsoft Client Service și suport pentru a obţine remedierea rapidă.

Notă Dacă se produc probleme suplimentare sau este necesară depanarea, poate fi necesar să creați o solicitare de asistenţă separată. Costurile de obicei pentru suport se vor aplica pentru sprijin suplimentar, întrebări și probleme care nu sunt specifice pentru această remediere rapidă . Pentru o listă completă cu numerele de telefon ale clienților servicii și asistență Microsoft sau pentru a crea o solicitare de asistenţă separată, vizitați următorul site Web Microsoft:

http://support.microsoft.com/contactus/?ws=supportNotă Formularul "Descărcare remediere rapidă disponibilă" afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs., înseamnă că o remediere rapidă nu este disponibilă pentru respectiva limbă.

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveţi SQL Server 2008 R2 instalat.

Cerinţă de repornire

Nu trebuie să reporniți computerul după aplicarea acestei remedieri rapide.

Informații despre înlocuirea remedierilor rapide

Această remediere rapidă nu înlocuiește o remediere rapidă lansată anterior.

Informații despre fișier

Versiunea globală a acestei remedieri rapide are atributele de fişier (sau atribute de fişier mai recente) enumerate în următorul tabel. Datele şi orele acestor fişiere sunt exprimate în listă în ora universală (UTC). Când vizualizaţi informaţiile despre fișier, acesta este convertit la ora locală. Pentru a găsi diferenţa dintre UTC şi ora locală, utilizaţi fila Fusul orar în elementul de Data şi ora în Panoul de Control.

Nume de fișier

Versiune fișier

Dimensiune fișier

Data

Ora

Platformă

Sqlservr.exe

2009.100.1800.0

121,829,216

08-Jul-2011

11:55

IA-64

Sqlservr.exe

2009.100.1800.0

62,027,616

08-Jul-2011

12:28

x64

Sqlservr.exe

2009.100.1800.0

42,911,584

08-Jul-2011

13:22

x86

Stare

Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Mai multe informații

Următorul tabel oferă mai multe informații despre produse sau instrumente care verifică automat pentru această condiție de instanță de SQL Server și versiunile de produs de SQL Server care regula este evaluată.

Software regulă

Titlu regulă

Descriere regulă

Versiunile de produs care regula este evaluată

System Center Advisor

Fișiere de baze de date SQL Server marcate ca fișiere sparse


System Center Advisor verifică dacă această instanță de SQL Server conține fișierele bazei de date care sunt marcate ca rare. Numai fișierele instantaneul bazei de date trebuie să fie marcate ca fișiere. Dacă fișierele bazei de date normal sunt marcate ca sparse, Advisor generează un avertisment. Consultant se bazează pe coloana is_sparse în sys.master_files de vizualizare catalog. Examinați detaliile care sunt furnizate în secțiunea "Informații colectate" avertizarea advisor, verificați starea sparse la nivel de sistem de operare pentru fișierele afectate. După debifați OS starea rare, se poate aplica remedierea rapidă descrisă în acest articol pentru a reîmprospăta metadatele SQL Server și sincroniza cu setările sistemului de operare.

SQL Server 2008

SQL Server 2008 R2

SQL Server 2012

Referințe

Pentru mai multe informații despre comenzile DBCC, vizitați următorul site Web MSDN:

Informații generale despre comenzile DBCCPentru mai multe informații despre instrucțiunea Fsutil , vizitați următorul site Web MSDN:

Informații generale despre instrucțiunea FsutilPentru mai multe informații despre această problemă în Windows Server 2003, faceți clic pe următoarele numere de articol pentru a vedea articolele în baza de cunoștințe Microsoft:

973886 este posibilă restaurarea fişierelor mari în sistemul de fișiere NTFS când toate fluxurile de date care au atributele sparse sunt șterse în versiunea de 64 de biți de Windows XP SP2 sau Windows Server 2003 SP2

932021 mesaj de eroare atunci când executați comanda "chkdsk" împreună cu "/ v" comutați pe un computer Windows Server 2003: "Corectarea fișiere sparse înregistrare segment < număr >"

Autor: rdorr; jannaw; sureshka
Scris de: v-allzhu; v-jayc
Examinare tehnică: rdorr; jannaw
Editor: v-lynan

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×