Это происходит потому, что на вашем компьютере установлена дополнительная версия .net, отличная от серверной. Я не имею в виду .net 3.5 против 4.0, я имею в виду версию a.b.c.d.dll против e.f.g.h.dll.
Вам необходимо получить копию c: \ windows \ microsoft.net \ framework \ v2.0.50727 \ mscordacwks.dll с сервера windows2003.
Затем следуйте инструкциям в этом сообщении: http://blogs.msdn.com/b/dougste/archive/2009/02/18/failed-to-load-data-access-dll-0x80004005-or-what-is-mscordacwks-dll.aspx.
Попробуйте сначала:
!sym noisy
.symfix c:\mylocalsymcache
.cordll -ve -u -l
Если это не сработает, вы переименуете файл mscordacwks.dll, скопируете его в расположение символов, указанное на вашем компьютере, и повторите попытку.
Пожалуйста, не перезаписывайте файл на вашем компьютере файлом с сервера Windows 2003. :)