Сервер отчетов - формирование отчетов в файл
На страницу 1, 2 След.
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
egor_spb Участник - экстремал
Вступление в Клуб: 28.09.2007
|
Чт Ноя 10, 2016 14:22  Сервер отчетов - формирование отчетов в файл |
|
Полезность: Нет оценки
|
В связи с новой лицензией, придется перейти с локального формирования отчетов через oracle client на сервер отчетов.
Сервер отчетов поставил, настроил, вроде бы все отчеты работают.
Но у нас есть ряд отчетов, которые не печатаются, а формируются в виде файла в определенной папке с определенным именем, которые передаются в отчет в качестве параметров.
Так вот, на сервере отчетов эти отчеты формируются во временном каталоге со своим временным именем, но не копируются в нужную папку с нужным именем (папка локальная для сервера отчетов, права на запись те же, что и для временного каталога).
Наверняка, с этим уже сталкивались. Как проще всего решить эту проблему? |
|
|
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Чт Ноя 10, 2016 14:41   |
|
Полезность: Нет оценки
|
Был аналогичный случай...
У Вас служба сервера отчетов для схемы, запущена от имени какого пользователя?
Смотреть в службах записи вида "ORSEService_ИмяСхемы", колонка "Вход от имени"... стоял пользователь "Локальная система", файлы не копировались, поставили ".\Администратор" заработало...
У Вас админская учетка может по другому называться, подсмотрите по другим службам
Будете менять, пробуйте сначала на тестовой,и не забыть про рестарт |
|
|
svn Профи
Вступление в Клуб: 04.02.2008
|
Чт Ноя 10, 2016 17:27   |
|
Полезность: Нет оценки
|
отчетные pdf храниться в оракле в блобе в таблицах ORSA_JOBS_OUT |
|
|
egor_spb Участник - экстремал
Вступление в Клуб: 28.09.2007
|
Чт Ноя 10, 2016 17:40   |
|
Полезность: Нет оценки
|
Матвеев Евгений пишет: | Был аналогичный случай...
У Вас служба сервера отчетов для схемы, запущена от имени какого пользователя?
Смотреть в службах записи вида "ORSEService_ИмяСхемы", колонка "Вход от имени"... стоял пользователь "Локальная система", файлы не копировались, поставили ".\Администратор" заработало...
У Вас админская учетка может по другому называться, подсмотрите по другим службам
Будете менять, пробуйте сначала на тестовой,и не забыть про рестарт |
Прверил, запускается от имени пользователя "oracle", имеющего административные права. Но меня смущает, что, хотя отчеты и формируются, в логе ORSASERVICE попадаются строки
Код: |
10.11.2016 17:08:12.814 100 0.000
Adapter ReadFileContent
FilePath = F:\TEMP\Gen\67230-1\67230-1.err
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 10 0.000
Adapter ReadFileContent
Невозможно открыть файл: hr = 0x80070002 ErrorMessage = Не удается найти указанный файл.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 100 0.000
Adapter ReadFileContent
FilePath = F:\TEMP\Gen\67230-1\67230-1.trc
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 10 0.000
Adapter ReadFileContent
Невозможно открыть файл: hr = 0x80070002 ErrorMessage = Не удается найти указанный файл.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 100 0.000
Adapter ReadFileContent
FilePath = F:\TEMP\Gen\67230-1\67230-1.prf
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 10 0.000
Adapter ReadFileContent
Невозможно открыть файл: hr = 0x80070002 ErrorMessage = Не удается найти указанный файл.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 100 0.000
Adapter SaveAdditionalFiles
CurrentOutputPath = F:\TEMP\Gen\67230-1\
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 100 0.000
Adapter ReadFileANSI
FilePath = F:\TEMP\Gen\67230-1\config.ini
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 10 0.000
Adapter ReadFileANSI
Невозможно открыть файл: hr = 0x80070002 ErrorMessage = Не удается найти указанный файл.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 100 0.000
IBSOSrvORSAWrapper CloseReport
COMServer = Term Schema = IBSO SessionID = -1295796506 Job = 67230 Pos = 1 WasError = NO
--------------------------------------------------------------------------------
|
Т.е. он не находит файл config.ini
В каталоге GEN лежат только *.bat. *.out, *.xml |
|
|
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Чт Ноя 10, 2016 20:17   |
|
Полезность: Нет оценки
|
egor_spb пишет: | Матвеев Евгений пишет: | Был аналогичный случай...
У Вас служба сервера отчетов для схемы, запущена от имени какого пользователя?
Смотреть в службах записи вида "ORSEService_ИмяСхемы", колонка "Вход от имени"... стоял пользователь "Локальная система", файлы не копировались, поставили ".\Администратор" заработало...
У Вас админская учетка может по другому называться, подсмотрите по другим службам
Будете менять, пробуйте сначала на тестовой,и не забыть про рестарт |
Прверил, запускается от имени пользователя "oracle", имеющего административные права. Но меня смущает, что, хотя отчеты и формируются, в логе ORSASERVICE попадаются строки
Код: |
10.11.2016 17:08:12.814 100 0.000
Adapter ReadFileContent
FilePath = F:\TEMP\Gen\67230-1\67230-1.err
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 10 0.000
Adapter ReadFileContent
Невозможно открыть файл: hr = 0x80070002 ErrorMessage = Не удается найти указанный файл.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 100 0.000
Adapter ReadFileContent
FilePath = F:\TEMP\Gen\67230-1\67230-1.trc
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 10 0.000
Adapter ReadFileContent
Невозможно открыть файл: hr = 0x80070002 ErrorMessage = Не удается найти указанный файл.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 100 0.000
Adapter ReadFileContent
FilePath = F:\TEMP\Gen\67230-1\67230-1.prf
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 10 0.000
Adapter ReadFileContent
Невозможно открыть файл: hr = 0x80070002 ErrorMessage = Не удается найти указанный файл.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 100 0.000
Adapter SaveAdditionalFiles
CurrentOutputPath = F:\TEMP\Gen\67230-1\
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 100 0.000
Adapter ReadFileANSI
FilePath = F:\TEMP\Gen\67230-1\config.ini
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 10 0.000
Adapter ReadFileANSI
Невозможно открыть файл: hr = 0x80070002 ErrorMessage = Не удается найти указанный файл.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
10.11.2016 17:08:12.814 100 0.000
IBSOSrvORSAWrapper CloseReport
COMServer = Term Schema = IBSO SessionID = -1295796506 Job = 67230 Pos = 1 WasError = NO
--------------------------------------------------------------------------------
|
Т.е. он не находит файл config.ini
В каталоге GEN лежат только *.bat. *.out, *.xml |
Судя по логу он вообще ни каких файлов не находит при обращении к пути
Код: | F:\TEMP\Gen\67230-1\ |
Попробуй вручную досоздать 67230-1
Хотя save по данному пути без ошибок отрабатывает
Все таки попробуй службу тестовой схемы под админом запустить... очень похоже на недостаток прав... |
|
|
egor_spb Участник - экстремал
Вступление в Клуб: 28.09.2007
|
Пт Ноя 11, 2016 09:07   |
|
Полезность: Нет оценки
|
Похоже, я просто неправильно перенаправляю вывод в файл. Я имя файла передаю в качестве параметра в репорт, а в нем, в секции AfterPForm присваиваю :DESNAME:= :P_FILE_NAME
Для сервера отчетов, видимо, это не годится, надо :DESNAME присваивать раньше уже при вызове отчета, как это делается, например, когда в диалоге операции выбирается куда и в каком формате выводить отчет.
Сегодня буду пробовать переделать вызов отчета. |
|
|
nobel Профи
Вступление в Клуб: 28.09.2011
|
Ср Ноя 16, 2016 11:01   |
|
Полезность: Нет оценки
|
народ помогите плиз у кого работает сервер отчетов.если у кого есть отчеты rdf с выводом информации в Excel то приложите файл такой.
а то мы у себя сервер отчетов тестируем и ошибка с нашими самописными отчетами которые выводят информацию в Excel |
|
|
Gobur Профи
Вступление в Клуб: 06.11.2012
|
Пн Фев 13, 2017 12:29   |
|
Полезность: Нет оценки
|
А как настраивается связка со стороны ИБСО с сервером отчетов? В доке по установке сервера отчетов (с сайта ЦФТ) что то ничего не нашли. Может есть описалово какое? |
|
|
nobel Профи
Вступление в Клуб: 28.09.2011
|
Пн Фев 13, 2017 15:20   |
|
Полезность: 1
|
Gobur пишет: | А как настраивается связка со стороны ИБСО с сервером отчетов? В доке по установке сервера отчетов (с сайта ЦФТ) что то ничего не нашли. Может есть описалово какое? |
взаимосвязь в явном виде только у сервера отчетов в ветке реестра есть(указание к какой схеме коннектиться для анализа очереди отчетов).
Вот нашел в своем архиве:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CFT\Platform\ORSAService\Schemas\ibs@ibso]
"AdaptersCount"=dword:00000004
"ReportServer"="RptSvr_ORACLE-REPORTS_asinst_1"
"DBAuthentication"="APP_SRV/1@IBSO"
"ReportPath"="C:\\oracle\\app\\Middleware\\asinst_1\\reports"
"OutputPath"="c:\\temp\\gen"
"COMServer"="ORACLE-REPORTS"
"Schema"="IBSO"
"Owner"="IBS"
"ReportTimeout"=dword:000000F0
"PrinterDefinitionsMode"=dword:00000000
"PrinterDefinitionsPath"="C:\\oracle\\app\\Middleware\\asinst_1\\printers\\" – можно сделать пусто
"LogLevel"=dword:00000064
"LogFile"="c:\\logs\\orsaservice_ibs@ibso.log"
"DailyLog"="No"
"LogFileScriptEx"="c:\\logs\\orsascriptex_ibs@ibso.log"
"ReuseSession"="No"
"QueueTimeout"="1.0"
Вот как раз параметр
"DBAuthentication"="APP_SRV/1@IBSO"
и указывается к какой схеме и к какому пользователя коннектиться |
|
|
Gobur Профи
Вступление в Клуб: 06.11.2012
|
Пн Фев 13, 2017 15:34   |
|
Полезность: Нет оценки
|
nobel пишет: | Gobur пишет: | А как настраивается связка со стороны |
Вот как раз параметр
"DBAuthentication"="APP_SRV/1@IBSO"
и указывается к какой схеме и к какому пользователя коннектиться |
Да спасибо - вроде бы нашел в пункте 7. А у вас служебные юзеры APP_ADM и APP_SRV как то отдельно в лицензионном отчете фигурируют ? |
|
|
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пн Фев 13, 2017 16:10   |
|
Полезность: Нет оценки
|
Gobur пишет: | Да спасибо - вроде бы нашел в пункте 7. А у вас служебные юзеры APP_ADM и APP_SRV как то отдельно в лицензионном отчете фигурируют ? |
Нет, они должны исключаться из пункта о пользователях. Хотя я не проверял - лень. Сказать - не значит жениться, т.к. ЦФТ исповедует эту логику, а лицензии поджимают, я бы перепроверил пользователей по штучно. |
|
|
nobel Профи
Вступление в Клуб: 28.09.2011
|
Пн Фев 13, 2017 18:17   |
|
Полезность: Нет оценки
|
В КЛО фигурируют как отдельные категории:
USERS_PROXY Количество служебных пользователей-посредников СП и СО 2 |
|
|
Gobur Профи
Вступление в Клуб: 06.11.2012
|
Вт Фев 14, 2017 08:17   |
|
Полезность: Нет оценки
|
yaffil пишет: |
Нет, они должны исключаться из пункта о пользователях. Хотя я не проверял - лень. Сказать - не значит жениться, т.к. ЦФТ исповедует эту логику, а лицензии поджимают, я бы перепроверил пользователей по штучно. |
А у вас эти 2 юзера в АРМе доступа как обычные? Т.е. у них не проставлено инициализация сессий и все работает? Я просто по инструкции делаю) |
|
|
nobel Профи
Вступление в Клуб: 28.09.2011
|
Вт Фев 14, 2017 09:15   |
|
Полезность: Нет оценки
|
Gobur пишет: | yaffil пишет: |
Нет, они должны исключаться из пункта о пользователях. Хотя я не проверял - лень. Сказать - не значит жениться, т.к. ЦФТ исповедует эту логику, а лицензии поджимают, я бы перепроверил пользователей по штучно. |
А у вас эти 2 юзера в АРМе доступа как обычные? Т.е. у них не проставлено инициализация сессий и все работает? Я просто по инструкции делаю) |
два пользователя заведенных согласно инструкции по серверу отчетов.вот они и попали в отдельную категорию в КЛО
Конечно на них ни какой доступ не навешан.просто тупо пользователи |
|
|
Gobur Профи
Вступление в Клуб: 06.11.2012
|
Вт Фев 14, 2017 09:45   |
|
Полезность: Нет оценки
|
nobel пишет: |
два пользователя заведенных согласно инструкции по серверу отчетов.вот они и попали в отдельную категорию в КЛО
Конечно на них ни какой доступ не навешан.просто тупо пользователи |
Как я понял, служба сервера отчетов тока под юзером с такими ролями коннектится к базе. Хотя тут пытаются утверждать, что это не так. Сам не пробовал, т.к. еще нет службы работающей. |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|