Wat
In SQL is Recovery Pending (letterlijk "In afwachting van herstel") een status die een database krijgt wanneer deze database weliswaar nog gekoppeld is aan een SQL-instance. Maar niet langer beschikbaar is voor het uitvoeren van normale handelingen. (bv. Het dossier opstarten in Expert/M.)

Oorzaken
Een Recovery Pending-status op een aan SQL gekoppelde (dossier)database is geen losstaand probleem. Maar een symptoom/gevolg van een onderliggend probleem. Deze status kan het gevolg zijn van:
- De AutoClose - instelling op SQL-databases. (Vooral bij het gebruik van de gratis SQL Express Edition in combinatie met het gebruik van nachtelijke synchronisatie- en/of SQL-backupprocessen)
- Synchronisatietools (bv. Synology) die aan SQL gekoppelde (fysieke) databasebestanden (*.mdf en *.ldf) automatisch synchroniseren op een moment dat u een actieve SQL-sessie (bv. Opstarten van het dossier in Expert/M) wenst toe te voegen aan die databasebestanden
- Verplaatsen of verwijderen van fysieke databasebestanden (*.mdf en *.ldf) terwijl deze nog gekoppeld zijn aan SQL met een verwijzing naar de oorspronkelijk locatie (Bv. U verplaatst uw KluwerData-folder van de C-schijf naar de D-schijf terwijl er databasebestanden gekoppeld zijn aan SQL)
- Het overhevelen van een Expert/M-dossier van Centraal Dossierbeheer naar Adsolut Express via de koppelingstool. En dit specifiek wanneer het Expert/M-dossier tijdens het overhevelen nog gelinkt (***) stond aan de SQL-instance gebruikt door Centraal Dossierbeheer. Het overhevelen naar Adsolut Express is gelukt, maar kan impliciet leiden tot nazorg met het openen van andere Expert/M-dossiers die nog steeds vanuit Centraal Dossierbeheer worden opgestart.
(***) In deze context betekent het woord "gelinkt" dat het dossier op het moment van overhevelen naar Adsolut Express niet geopend stond in Expert/M. Noch in andere Wolters Kluwer-applicaties of externe applicaties. Maar wel nog gekoppeld stond aan de SQL-instance gebruikt door Centraal Dossierbeheer.
- Een wijziging ("Bestand > Configuratie programma-instellingen > Extra instellingen > veld "CDB aanduiding opnemen bij attachen" ) aan de manier waarop Expert/M dossierdatabases moet koppelen aan SQL (op een ogenblik dat die dossierdatabases nog gekoppeld zijn aan SQL).
Resultaat
De impact van een Recovery Pending-status op een Expert/M-dossier(database) is afhankelijk van de versie van Expert/M die u gebruikt:
- U gebruikt een Expert/M-versie van vóór februari 2024: Een Recovery Pending-status betekent dat u de (dossier)database niet kan opstarten in Expert/M. U krijgt in dit geval de melding "Database 'Exp_dossiercode' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details."
- U gebruikt een Expert/M-versie van februari 2024 (24.02.21.01) of recenter: in het opstartproces van Expert/M een extra controle op een "Recovery Pending"-status ingebouwd. Wanneer Expert/M bij het opstarten van een dossier vaststelt dat dit dossier een "Recovery Pending"-status bevat, wordt deze status weggewerkt zodat u het dossier normaal kan opstarten in Expert/M.
Een Recovery Pending-status manueel weg werken
Om de Recovery Pending-status van een database weg te werken moet u deze database offline halen. Vervolgens detachen (loskoppelen) van de SQL-instance. En tot slot terug attachen (koppelen) aan de SQL-instance.