Сервер отчетов - формирование отчетов в файл 
	  На страницу 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 пишет: | 	 		  
 
 
два пользователя заведенных согласно инструкции по серверу отчетов.вот они и попали в отдельную категорию в КЛО
 
Конечно на них ни какой доступ не навешан.просто тупо пользователи | 	  
 
 
Как я понял, служба сервера отчетов тока под юзером с такими ролями коннектится к базе. Хотя тут пытаются утверждать, что это не так. Сам не пробовал, т.к. еще нет службы работающей. | 
			 
		  | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
  | 
   
 
		 |