2012-04-05 2 views
0

Не удалось загрузить информацию о базе данных. Подробности: База данных DLL crdb_ado.dll не может быть загружена. Ошибка в файле (имя файла) Не удалось загрузить информацию о базе данных.Проблемы с подключением к базе данных Crystal Reports

Я получаю эту ошибку, когда пытаюсь запустить отчет о кристалле с моей страницы. на сервере я установил CRRedist2008_x86, а файл dll находится в папке бизнес-объектов, но по какой-то причине он по-прежнему не загружается. Я также проверил, чтобы убедиться, что у меня есть msvcp60.dll, который также необходим, но я все еще не могу запустить отчет.

Сервер работает под управлением Windows Server 2008, на нем установлена ​​Visual Studio 2005 (не уверен, что это имеет значение). Приложение отлично работало на моей локальной машине, но после его загрузки на сервер он не хочет играть хорошо.

Любые предложения/помощь приветствуются. Спасибо

ответ

1

Вы должны получить Dependency Walker и открыть crdb_ado.dll, чтобы подтвердить все необходимые файлы. Хотя проверка на msvcp60.dll, как правило, правильная идея, я обнаружил, что люди часто ищут неправильную версию этих файлов или что другие необходимые библиотеки DLL также отсутствуют.

Кроме того, убедитесь, что используемый повторитель соответствует версии Crystal Reports, на которую вы ссылаетесь в своем проекте. Существует разница между использованием, скажем, Crystal Reports 2008 поверх Visual Studio 2005, в сравнении с использованием BUNDLED Crystal Reports, который поставляется с Visual Studio 2005 (или 2008, или 2010, если на то пошло.).

На самом деле, иногда люди не понимают, что их проекты .NET ссылаются на выпуск Crystal Reports Crystal Reports версии Visual Studio версии <whatever>, установленной на их ПК.

Если вы уверены, что ваш redist из CRRedist2008_x86 соответствует тому, что вы используете, я бы сосредоточился на Dependency Walker, чтобы узнать, указывает ли он отсутствующий файл для crdb_ado.dll.

Смежные вопросы