forum.bitel.ru
http://forum.bitel.ru/

Выполнение stored proc в отчетах (CRM)
http://forum.bitel.ru/viewtopic.php?f=12&t=9454
Страница 1 из 1

Автор:  bpoleg [ 17 июл 2014, 11:28 ]
Заголовок сообщения:  Выполнение stored proc в отчетах

сделал отчет, в sql редакторе выполняется, в оболочке биллинга выполняется, а в отчетах выдает ошибку.
версия 5.2
Файлы определения отчета файл выполнения в биллинге и расшифровка ошибки прилагаются.
Что сделать, что бы в отчете можно было выполнять хранимые процедуры

Вложения:
Комментарий к файлу: трейс ошибки
debt_max.log [6.78 КБ]
Скачиваний: 533

Автор:  bpoleg [ 17 июл 2014, 11:32 ]
Заголовок сообщения:  Re: Выполнение stord proc в отчетах

добавил файл отчета

Вложения:
kernel_debt_m.txt [9.69 КБ]
Скачиваний: 522

Автор:  bpoleg [ 17 июл 2014, 11:32 ]
Заголовок сообщения:  Re: Выполнение stord proc в отчетах

картинка, что выполняется в оболочке

Вложения:
report_error.png
report_error.png [ 64.38 КБ | Просмотров: 11011 ]

Автор:  bpoleg [ 17 июл 2014, 11:33 ]
Заголовок сообщения:  Re: Выполнение stord proc в отчетах

ну и описание отчета

Вложения:
kernel_debt_m.rep.txt [627 байт]
Скачиваний: 405

Автор:  Phricker [ 17 июл 2014, 11:35 ]
Заголовок сообщения:  Re: Выполнение stord proc в отчетах

http://stackoverflow.com/questions/9866 ... -from-java
http://stackoverflow.com/questions/7876 ... rough-jdbc

Автор:  Phricker [ 17 июл 2014, 11:36 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

И зачем в отчете показывать чужие почтовые ящики ) Вдруг тут спамеры сидят.

Автор:  dimOn [ 17 июл 2014, 11:37 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

тоже нагуглились ссылки выше, хранимые процедуры как-то не используются в биллинге никогда вроде

Автор:  bpoleg [ 17 июл 2014, 11:57 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

1. попробуйте отправить на эти ящики.( в свое время сдавал нормативы по доступам к секретам.) :-)
2. по гуглу уже лазил. Поэтому и привел картинку что данная хранимая процедура выполняется в оболочке биллинга. Что бы проверить есть ли права соответствующие и прочее (вообще есть большой опыт общения не только с mysql, но и oracle).
Т.е. все доступные знание уже проверены, осталось только прильнуть к источнику знаний разработчиков.

Исходя из изложенного вопрос: чем отличается запуск хранимой процедуры из Sql Editor биллинга и из Report Module биллинга?

Автор:  bpoleg [ 17 июл 2014, 11:59 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

про не использование хранимых процедур в биллинге: понятно, нужны разные оплетки для разных баз. Но эксплуатантам - то можно :-)

Автор:  bpoleg [ 17 июл 2014, 12:39 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

Все, вопрос снят.
В SQL Editor стоит обработка ошибок. Поэтому и не вылетает ошибки. Прав действительно не хватало.
Теперь, так для общего развития: из eclipse kepler все выполнялось сразу без ошибок, в среде bgbilling встретилась ошибка не хватки прав.
Пользователь базы один и тот же.
Различия в версии явы в эклипс 1.7 в биллинге 1.6. Надеюсь не это повлияло.
Не понятно как -то.

Автор:  stark [ 17 июл 2014, 13:28 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

bpoleg писал(а):
Все, вопрос снят.
В SQL Editor стоит обработка ошибок. Поэтому и не вылетает ошибки. Прав действительно не хватало.
Теперь, так для общего развития: из eclipse kepler все выполнялось сразу без ошибок, в среде bgbilling встретилась ошибка не хватки прав.


Какая ошибка то была? Каких именно прав не хватало?

Автор:  bpoleg [ 17 июл 2014, 14:02 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

GRANT SELECT ON mysql.proc TO 'bill'@'billing.org';
что бы нормально выполнять хранимые процедуры из биллингаю

Автор:  stark [ 17 июл 2014, 14:06 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

bpoleg писал(а):
GRANT SELECT ON mysql.proc TO 'bill'@'billing.org';
что бы нормально выполнять хранимые процедуры из биллингаю

А какие у вас правы были ? Без Select-а работало?

Автор:  Phricker [ 17 июл 2014, 14:09 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

Ну вообще логично какбэ.
Пользователь bill не имел прав в БД mysql.
Даже при заливке дампа. там выдаются права только на bgbilling.

О чем и говорилось по первым двум ссылкам в гугле на SO

Автор:  bpoleg [ 22 июл 2014, 11:50 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

Простите что поздно.
Но смутило что типа в эскуэльредакторе выполнялось БЕЗ ОШИБОК.
В сущности в следствии этого и задавался вопрос.

Автор:  dimOn [ 22 июл 2014, 16:19 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах

Непонятно, на данный момент есть какая-то ошибка или непонятность или недоработка в биллинге? Или со всем разобрались и всё ок?

Автор:  bpoleg [ 24 июл 2014, 10:59 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах (CRM)

Почему не доработка? Особенность поведения. Скорее так было удобнее программировать, но ее лучше описать, что бы потом не спрашивать :
"Исходя из изложенного вопрос: чем отличается запуск хранимой процедуры из Sql Editor биллинга и из Report Module биллинга?"
ведь кроме как выдачи грантов на таблицу текстов хранимых программ есть еще и метод подключения к базе.
jdbc:mysql://[server-url]/[database-name]?noAccessToProcedureBodies=true
Хотя, возможно, данная особенность уже описана, просто прочитал документацию по диагонали.

Автор:  dimOn [ 24 июл 2014, 16:50 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах (CRM)

Я не понял всё равно) Что именно предлагаете прописать в документации, если там этого нету? Вам непонятно почему при том что вы не дали права - sql редактор биллинга его выполнил?

Автор:  bpoleg [ 24 июл 2014, 17:42 ]
Заголовок сообщения:  Re: Выполнение stored proc в отчетах (CRM)

что не отругался и не выполнил.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/