Запись данных "Лога загрузки" во внешнюю БД в приложении .exe

Автор R Dmitry, 18 октября 2016, 01:20:59

« назад - далее »

R Dmitry

суть проблемы в следующем.
Есть файл qlik  который загружает все необходимые параметры из базы конфигурации, формирует скрипт загрузки, загружает данные из различных источников, пишет лог загрузки, и выгружает все таблицы в .qvd.
Так как таких физических мест формирования данных довольно много (>20) то ставить полный qlik особо не хочется и принято решение компилировать .exe и дальше с ним работать. Все было нормально пока не понадобилось контролировать лог загрузки. Дописал функцию экспорта лога в формате .xml  в скрипте загрузки в параметрах разрешил чтение и запись в БД. Ну и соответственно в qvw все работает на ура. формируется, пишется и логируется. После компиляции в exe и запуска приложения, в момент начала загрузки появляется сообщение "qmem://<document>/ИмяФайла.qvw contains an incorrect path." и после нажатия "Ок" предлагается сохранить данный файл в qvw. и уже не важно сохранишь или отменишь сохранение дальше пойдет нормальная загрузка.
------------
Может кто подскажет как побороть данное сообщение аля Application.DisplayAlerts = False
Заранее спасибо.

admin

Привет, а если не exe-шник а просто десктопную версию ставить?

R Dmitry

#2
Ну именно от этого и хотел уйти :))
-----------------
В общем нашел причину которую похоже победить не удастся.
-Это возникает когда при компиляции exe выставляешь параметр "с текущими настройками".
Если ставить параметры "по умолчанию", то в exe все параметры безопасности сбрасываются по умолчанию и программа запрашивает разрешения на доступ к базам данных и системный доступ...
-----------------
Вот такая ень....
Связка (MSSQL-Все основные параметры для qlik и пользователей ;Oracle+Web-Основные поставщики данных ; QlikView 11.0)

Яндекс.Метрика