Я вынужден использовать Pentaho Report Designer 5.4 и имею следующую проблему: каждый раз, когда я пытаюсь внести изменения в подключение к базе данных отчета, внутри конструктора раздела параметров добавляется параметр «ce» без какого-либо значения - даже если я ранее удалил его (см. рисунки ниже). Когда я открываю файл .prpt и заглядываю в sql-ds.xml, URL-адрес подключения выглядит следующим образом: "jdbc:sqlserver://192.168.1.194:1433;databaseName=statdb;integratedSecurity=false;ce"
Почему конструктор отчетов Pentaho добавляет параметр «ce» к подключению базы данных к базе данных?
Проблема в том, что мой отчет не был загружен вообще. Я просмотрел журнал отчетов и нашел следующие строки:
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The connection string contains a badly formed name or value.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190) ~[sqljdbc4.jar!/:na]
at com.microsoft.sqlserver.jdbc.Util.parseUrl(Util.java:445) ~[sqljdbc4.jar!/:na]
at com.microsoft.sqlserver.jdbc.SQLServerDriver.parseAndMergeProperties(SQLServerDriver.java:1026) ~[sqljdbc4.jar!/:na]
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1008) ~[sqljdbc4.jar!/:na]
Я предполагаю, что проблема с добавлением «ce» вызывает проблему. У меня 2 вопроса:
Почему Pentaho Report Designer, добавив параметр с именем «с» для подключения к базе данных отчета?
Is Connection url в правильном формате? Правильно ли добавлен параметр «ce»?
Dear @Dzmitry Prakapenka Спасибо за ваш ответ. Я забыл упомянуть, что мой отчет не был загружен вообще. Я отредактировал свой ответ. Мое предположение заключается в том, что добавление параметра «ce» вызывало проблему - отчет вообще не загружался. Вы согласны? К сожалению, я не могу это проверить. –
Если отчет не загружается, вероятно, существует трассировка стека исключений. Трудно догадаться, почему он не загружается иначе. Бывают случаи, когда определение отчета невозможно загрузить, но если у вас есть скриншот - он действительно загружен. Когда отчет не может быть сгенерирован (после загрузки определения отчета) - в этом случае всплывающее окно со стеком-трассировкой отображается в дизайнере отчетов или в той же трассе стека в журналах сервера или что-то еще - трассировки стека чрезвычайно полезны для определения того, что было неправильно. –