Архив за Апрель 2008

Настройка JDBC MySQL соединения в Crystal Reports Server XI R2

Как оказалось Crystal Reports Server XI не работает с MySQL БД из коробки.
Хотя CRS использует MySQL для хранения своей служебной информации, но для указания подключения к БД в BusinessView можно использовать либо ODBC либо JDBC. У меня заработал только JDBC.

Пошаговая инструкция:
1) Качаем MySQL JDBC connector (http://www.mysql.com/products/connector/j/) версии 3.1, распаковываем jar файл в любую папку сервера.
2)  Ищем и открываем файл CRConfig.xml, в поле CLASSPATH исправляем путь до mysql-connector на правильный.
3) Перезапускаем все сервера CRS, cmm.sh -stop all && sleep 10 && ccm.sh -start all.
4) Через Business View Manager создаем Data Connection к БД. Выбираем JDBC, заполняем поля:

ServerURL jdbc:mysql://db_server_name:3306/db_name
Database Classname com.mysql.jdbc.Driver
Жмем Next и на следующей странице вводим логин и пароль пользователя, у которого есть доступ к БД.
В следующем окне вводим логин и 2-а раза задаем пароль для доступа к БД и выбираем Never prompt for password.

После выполнения вышеуказаных действий вы сможете подключаться к MySQL БД c сервера при помощи JDBC.
Кстати, для CR Developer процедура настройки JDBC аналогична.