Visual Studio 2010: неустранимая ошибка C1902 о программе " диспетчер баз данных"

вот некоторые описания из MSDN

Сообщение Об Ошибке несоответствие диспетчера базы данных программы; пожалуйста, проверьте вашу установку Файл базы данных программы (.pdb) был создан с использованием более новой версии mspdb80.файлов, чем при компиляции.

эта ошибка обычно указывает на то, что mspdbsrv.exe или mspdbcore.DLL являются отсутствует или имеет разные версии от mspdb80.файл DLL. Обеспечить соответствие версии mspdbsrv.exe, mspdbcore.dll и mspdb80.DLL являются установленный в вашей системе.

и я хочу знать, что такое программа "менеджер баз данных"? И каковы отношения с " mspdbsrv.exe, mspdbcore.dll и mspdb80.в DLL"?

4 ответов


fatal error C1902: Program database manager mismatch; 
please check your installation

Если вы сохранили mspdb100.dll на D:\Program Files\Microsoft Visual Studio 10.0\VC\bin папка означает, что эта проблема будет там. Удалите его из папки bin, в которой он не должен быть.


чисто перестроить проект. Вы получите новые exe, pdb и связанные с ними файлы.


попробуйте скопировать этот файл mspdbsrv.exe из каталога VisualStudio/Common7/IDE в каталог /VC/bin.


У меня была точно такая же проблема даже с удалением и переустановкой VS с проектом SLN для кодека Opus.

после нескольких часов поиска Google я считаю, что нашел решение, которое исходит из накопления ряда ответов с других форумов и сайтов, которые сами по себе не работают.

после удаления и переустановки VS2010 скопируйте следующие файлы из Common7\IDE в VC\bin

mspdbsrv.exe
mspdb100.dll
mspdbcore.dll
mspdbst.dll