I recently had to look at the memory consumption of a .NET process (running as a service). The process memory was growing up and we wanted to see how the memory was used (on a Windows 2003 SP2-32 bits server machine).
Using WinDbg, we created a dump of the process memory. Then I tried to look at it on my development machine (Windows XP SP2, 32 bits) and I got the error message “Failed to load data access DLL, 0x80004005“. The error was about the version of “mscordacwks.dll“.