Completarea anormală a actualizării configurației bazei de date

Simptomele includ următoarele avertismente de sistem:

1) Când încercați să porniți baza de date în modul configurator:

2) Când încercați să porniți baza de date în modul enterprise:







3) La intrarea în configurator, sistemul poate oferi și următoarea soluție:

Putem răspunde afirmativ la această întrebare. Și adesea în acest fel problema este rezolvată. Dar nu întotdeauna.

Cu acordul nostru de a continua actualizarea sistemului putem răspunde cu următorul mesaj:

Sau, să solicite acces exclusiv, ceea ce nu este întotdeauna convenabil în sistemele cu un număr mare de utilizatori și, uneori, pur și simplu imposibil.







În acest caz, MS SQL Server ne va ajuta. Pentru a rezolva problema noastră, este suficient să executați secvențial următoarele scripturi (desigur, în contextul unei baze de date problematice).

1) În primul rând, vom crea copii ale tabelelor Config și ConfigSave (mai târziu, ele pot fi șterse).

2) Ștergeți toate intrările din tabelul ConfigSave (stochează configurația rulantă)

DELETE DE LA [ConfigSave]

3) Eliminați trei intrări din tabelul Config (acestea sunt cele care stochează informații despre procesul de actualizare a configurației neterminate)

Șterge din [Config]

WHERE Numele fișierului IN ('commit'. 'DbStruFinal'. 'DynamicCommit')

Apoi, trebuie să actualizați configurația în modul nativ, adică prin configurator.

Tabelul Config ar trebui să prezinte înregistrări ale celei mai recente actualizări, care este ușor de verificat cu un "select" regulat.







Trimiteți-le prietenilor: