10 Replies Latest reply: Apr 9, 2014 1:09 PM by Massimo Grossi RSS

    Problema nella sezione access

    Claudio Dal Maso

      Salve a tutti, Vi sottopongo questo problema.

       

      Sto cercando di inserire in un documento QlikView la sessione Access, caricando i campi ACCESS, USERID, XX da un file. QVD.

      Purtroppo lo script va in in errore riportando : esecuzione script fallita.

       

      Questo il log che avevo attivato:

      1/04/2014 16.04.39:  Azione avviata
      01/04/2014 16.04.39:  QlikView Version:11.20.12129.0
      01/04/2014 16.04.39:  CPU Target                x86
      01/04/2014 16.04.39:  Operating System          Microsoft Windows XP Service Pack 3 (32 bit edition)
      01/04/2014 16.04.39:  Wow64 mode                Not using Wow64
      01/04/2014 16.04.39:  MDAC Version              2.81.1132.0
      01/04/2014 16.04.39:  MDAC Full Install Version 2.81.1132.0
      01/04/2014 16.04.39:  PreferredCompression      2
      01/04/2014 16.04.39:  EnableParallelReload      1
      01/04/2014 16.04.39:  ParallelizeQvdLoads       1
      01/04/2014 16.04.39:  AutoSaveAfterReload       0
      01/04/2014 16.04.39:  BackupBeforeReload        0
      01/04/2014 16.04.39:  EnableFlushLog            0
      01/04/2014 16.04.39:  SaveInfoWhenSavingFile    0
      01/04/2014 16.04.39:  UserLogfileCharset        1200
      01/04/2014 16.04.39:  OdbcLoginTimeout          -1
      01/04/2014 16.04.39:  OdbcConnectionTimeout     -1
      01/04/2014 16.04.39:  ScriptWantsDbWrite        false
      01/04/2014 16.04.39:  ScriptWantsExe            false
      01/04/2014 16.04.39:  LogFile CodePage Used:    1200
      01/04/2014 16.04.39:   Reload Executed By ACQUEDELCHIAMPO\dalmasoc
      01/04/2014 16.04.39:   Process Executing: QlikView Desktop
      01/04/2014 16.04.39:   Process ID: 1856

      01/04/2014 16.04.39: 0002  SET ThousandSep='.'

      01/04/2014 16.04.39: 0003  SET DecimalSep=','

      01/04/2014 16.04.39: 0004  SET MoneyThousandSep='.'

      01/04/2014 16.04.39: 0005  SET MoneyDecimalSep=','

      01/04/2014 16.04.39: 0006  SET MoneyFormat='€ #.##0,00;-€ #.##0,00'

      01/04/2014 16.04.39: 0007  SET TimeFormat='h.mm.ss'

      01/04/2014 16.04.39: 0008  SET DateFormat='DD/MM/YYYY'

      01/04/2014 16.04.39: 0009  SET TimestampFormat='DD/MM/YYYY h.mm.ss[.fff]'

      01/04/2014 16.04.39: 0010  SET MonthNames='gen;feb;mar;apr;mag;giu;lug;ago;set;ott;nov;dic'

      01/04/2014 16.04.39: 0011  SET DayNames='lun;mar;mer;gio;ven;sab;dom'

      01/04/2014 16.04.39: 0013  Section Access

      01/04/2014 16.04.39: 0014  LOAD ACCESS,

      01/04/2014 16.04.39: 0015   USERID,
      01/04/2014 16.04.39: 0016   GRUPPOCLIENTI

      01/04/2014 16.04.39: 0017  FROM

      01/04/2014 16.04.39: 0018  [C:\Documents and Settings\xx\yy.qvd]

      01/04/2014 16.04.39: 0019  (qvd)

      01/04/2014 16.04.39:  3 campi trovati: ACCESS, USERID, GRUPPOCLIENTI, General Script Error
      01/04/2014 16.04.39:   Esecuzione fallita
      01/04/2014 16.04.39:  Azione conclusa

       

       

      Tutti i campi e il loro contenuto è  in maiuscolo.

      Ho pensato si trattesse di un problema per l'elevato numero di righe (100.000) ma anche caricando le prime 10 va in errore.

       

      Lo stesso file aperto sulla sezione di lavoro viene letto tranquillamente.

       

      Qualcuno ha qualche suggerimento da darmi per favore ?

       

      Grazie in anticipo.

       

      Claudio

        • Re: Problema nella sezione access
          Massimo Grossi

          senza section access?

          leggendo da una copia del qvd?

            • Re: Problema nella sezione access
              Claudio Dal Maso

              Ciao Massimo, grazie per la risposta.

              La section access c'è e il file .qvd che leggo non è una copia.

              Se leggo il file nella sezione di lavoro lo legge perfettamente.

              L'unico dubbio che mi rimane, alla luce delle ultime prove, sia che esista un limite delle righe che si possano leggere enlla sezione access anche se non l'ho letto da nessuna parte.

              Oppure che esistano delle limitazione per questa sezione per la personal edition. Stiamo testando QlikView per delle elaborazioni particolari che richiedono però il test incrociato su due campi di riservatezza e su molte righe.

               

              Spero tu abbia in mente una soluzione.

               

              Per il momento mille grazie.

               

              Ciao

                • Re: Problema nella sezione access
                  Massimo Grossi

                  manca il campo PASSWORD?

                      • Re: Problema nella sezione access
                        Claudio Dal Maso

                        Ciao Massimo, grazie per continuare ad interessarti del mio problema.

                         

                        Per quanto riguarda la password non ho ancora fatto la prova aggiungendo questo campo.

                        Sia nella documentazione, che mi hai girato, ne ero già in possesso, sia nell'help in linea  avevuon uo capito che non era necessario inserire una password ma che si potesse indicare solamente la richiesta di un utente di QV o di Windows.

                         

                        Lunedì comunque provo aggiungendo questo campo.

                         

                        Per favore fammi sapere se ti vengono altr idee .

                         

                        Grazie ancora, buon week - end

                          • Re: Re: Problema nella sezione access
                            Massimo Grossi

                            rieccomi

                            la cosa mi sembrava piuttosto strana per cui ho provato creando un documento qlikview ed ho notato che

                            - non è necessario il campo PASSWORD, se non lo metti chiede solo l'utente

                            - la stessa applicazione funzina con l'inline load ma fallisce (reload failed) con la stessa  tabella memorizzata in un qvd

                            - ho risolto aggiungendo where 1=1

                             

                            nel mio caso (adattalo al tuo)

                            Section Access;

                            Access:

                            load * from Access.qvd (qvd) where 1=1;



                              • Re: Re: Problema nella sezione access
                                Claudio Dal Maso

                                Ciao Massimo, Grazie per la risposta e scusa per il ritardo. Ho avuto l'influenza e ho fatto le prove solo poco fa.

                                 

                                Allora con il Where non mi da errore di esecuzione dello script.

                                 

                                Tuttavia ho scoperto che la sezione di controlli access non funziona con un numero elevate di righe, ne avevo 546.830 a causa delle combinazioni tra utenti, gruppi clienti e gruppi analisi.

                                In questo caso non veniva richiesta l'identificazione dell'utente e veniva assunto come default un utente di tipo User.

                                Provando con le combinazioni di un solo utente (69.678 righe) ha ripreso a funzionare chiedendo correttamente l'utente. Dovrò pensare a qualcosa di diverso.

                                 

                                Per il momento grazie mille.

                                Posso chiederti come ti è venuta in mente l'idea di metterci una Where sullo script ?

                                 

                                Grazie, ciao

                                Claudio.

                                  • Re: Re: Problema nella sezione access
                                    Massimo Grossi

                                    il diverso comportamento in caso di un solo utente = poche righe vs molte righe mi pare strano, nel caso dovresti aprire una richiesta al supporto qliktech

                                    per quanto riguarda la where 1=1 avevo avuto un'altra volta un problema con la lettura di qvd ottimizzati risolta aggiungendo l'inutile where 1 = 1 (che mi pare renda la lettura non ottimizzata)

                      • Re: Problema nella sezione access
                        Bill Britt

                        Hi,

                         

                        In looking I see you trying to load from [C:\Documents and Settings\xx\yy.qvd]. Does the service account have rights to this directory? Is this path correct to find the QVD on the server?

                         

                        Bill