MFC Datenbank Komptimierung Problem
-
Ich haut den code jetzt mal hier rein, weil MFC DAO verwendet wird. Das Problem ist, das ein Fehler auftritt beim Komprimieren..." Not enough space on temporary disk space" -> Nun es ist genügen platz auf allen Platten! WEnn due Kompirmierung fehlschlägt sollte ich immer noch daten anfügen können oder? aber jedes mal wenn ich was mit der Datenbank machen komm jetzt nur noch dies fehlermeldung, bis ich den pc neu starte dann läuft swieder... wa kann das sein?
try { Debug("Create CDaoWorkspace, User: '%s', previous state is: '%d'\n", szUserName, WorkSpace.IsOpen()); WorkSpace.Create(_T("VersionWorkspace"),_T(szUserName),_T("")); Debug("CDaoWorkspace::Version: '%s'\n", WorkSpace.GetVersion()); Debug("CompactDatabase: '%s' to '%s'\n", szSourceDatabase, szDestDatabase); szAttributes.Format(";PWD=%s", szPassword); WorkSpace.CompactDatabase(szSourceDatabase, szDestDatabase, dbLangGeneral, 0, szAttributes); #pragma message ("Last changes are made here at: " __TIMESTAMP__) } catch (CDaoException* e) { //e->ReportError(); char caMsg[255]; e->GetErrorMessage(caMsg, 255, NULL); Debug("Exception during compact database, error: '%s'\n", caMsg); e->Delete(); return ERROR_COMPACT_DATABASE; }
-
Gegoogled?
1. http://databases.aspfaq.com/database/why-do-i-get-not-enough-space-on-temporary-disk-errors.html
2. Beobachte mal den Verlauf Deiner Speichernutzung. Evtl. mal den virtuellen Speicher vergrößern.Tipp: Access für größere Datenmengen zu verwenden ist fast schon unverantwortlich...

-
salli martin:)
jo ich hab gegoggelt, aber dein artikle ist mir wohl nich in die augen geschossen... ich habe genug virtuellen speicher bzw. ich log den mit... oder liegt das einfach an dem verflixten datenbank...