Проблема с Db Connection Settings

отредактировано 06:59 Раздел: FastReport Server
Установил Fastreport Server 2.1.0 demo на XP.
Сервер БД - MySQL 5.1.6 на FreeBSD 6.2,
коннектор - MySQL ODBC 3.51 Driver.
Создаваемый В Studio отчет подтверждает нормальный коннект,
демонстрирует абсолютно верное Preview, но после укладки отчета на
сервер коннект "уходит":
Report prepare error: [Microsoft][Диспетчер драйверов ODBC]
Источник данных не найден и не указан драйвер, используемый по умолчанию

Прописать mysql/odbc в конфигураторе не удалось - непонятно, что ставить в позицию
PathToDataBase. Что делаю не так ?

Комментарии

  • отредактировано 06:59
    Что значит фраза - " после укладки отчета на сервер" ?
    На какой сервер?
    С сервера доступны базы mysql ?
  • отредактировано 06:59
    Multitester написал: »
    Что значит фраза - " после укладки отчета на сервер" ?
    На какой сервер?
    С сервера доступны базы mysql ?

    Сервер==FastReport Server.
    MySQL ODBC - на том же компьютере. что и FastReport Server,
    отчет положен в C:\Program Files\FastReports\FastReport Server\Reports\ .
    Т.е. MySQL однозначно в зоне видимости.....
  • отредактировано 06:59
    Похожая проблема была с подлючением к базе VFP в случае, когда используется виртуальный диск (subst), после указания абсолютного пути нахождения базы ошибка исчезла.
    Может как-то проблемы пересекается в этом плане?
  • отредактировано 06:59
    Multitester написал: »
    Похожая проблема была с подлючением к базе VFP в случае, когда используется виртуальный диск (subst), после указания абсолютного пути нахождения базы ошибка исчезла.
    Может как-то проблемы пересекается в этом плане?
    Увы, нет... Быть может, демо-версия заведомо не позволяет реальное использование
    никакой другой БД. кроме демонстрационной ?
  • отредактировано 06:59
    Как указано подключение ADOdatabase ?
    В отчете напрямую или через default connection?
    Какое подключение указано в настройках сервера?
  • отредактировано 06:59
    Multitester написал: »
    Как указано подключение ADOdatabase ?
    В отчете напрямую или через default connection?
    Какое подключение указано в настройках сервера?

    При подготовке отчета указываю:
    connection name: mysql_freebsd
    connection string: Provider=MSDASQL.1;Persist Security Info=False;User ID=monty;Data Source=mysql_freebsd;Initial Catalog=experts

    в файле отчета (123.fr3) присутствует: ReportOptions.ConnectionName="mysql_freebsd"
    запрос: http://localhost:8000/result?report=123.fr3 возвращает HTTP 404, в журнале сервера
    C:\Program Files\FastReports\FastReport Server\logs\error.log имею следующее:

    20.04.2009 16:37:52 sid_fEE4ABF4AE2B445508F54F9AD5BAF3F8F report session error: Report prepare error: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

    20.04.2009 16:37:52 127.0.0.1 \sid_fEE4ABF4AE2B445508F54F9AD5BAF3F8F document not found [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

    Поменять Default connection в конфигураторе не удалось, т.к. не знаю, что указывать в поле PathToDataBase
    для моего источника данных.

  • PANPAN
    отредактировано 06:59
    У меня похожая проблема с MySQL: в дизайнере все замечательно видно, через FRS отчет не формируется, пробовал использовать ODBC источник и MySQL OLE DB Provider результат один и тот же:
    Report prepare error: ядро базы данных Microsoft Jet не может найти входную таблицу или запрос 'companies'. sроверьте существование таблицы или запроса и правильность имени.

    Где можно это поправить?
  • PANPAN
    отредактировано April 2009
    причем ошибка именно с MySQL, т.к. при проверке на ORACLE все замечательно работает
  • отредактировано 06:59
    PAN написал: »
    причем ошибка именно с MySQL, т.к. при проверке на ORACLE все замечательно работает
    Проблема mysql-коннекта решена неожиданно - изначально установленный
    и неработающий mysql-connector-odbc-5.1.5-win32.msi после переустановки на
    mysql-connector-odbc-3.51.27-win32.msi таки оставил "следы" в винде.
    После зачистки и повторной установки всё заработало. как положено.
    Параметры такие: в источниках данных сконфигурирован пользовательский DSN
    на основе mysql-odbc-3.51 Driver, имя источника прописано в конфыигураторе FRS
    (строка Connection), этот же источник выбирается при построении отчета.
    Всем - спасибо !

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.