none
VBScript. Option explicit va in errore RRS feed

  • Domanda

  • forse questo non è il forum giusto, ma vi inoltro ugualmente il mio problema.

    sto migrando una vecchia applicazione sviluppata in VBScript, da un server Windows 2003 a un Windows 2016.

    Facendo alcuni test, mi sono accorto che l'istruzione "option explicit" causa un errore "500. Internal server error". come posso risolverlo?

    grazie

    lunedì 14 giugno 2021 09:14

Tutte le risposte

  • Salve mr anto,

    il problema potrebbe essere qualsiasi cosa come problema di autorizzazione sulla cartella del progetto, problema di connessione db o persino il codice sia rotto.

    Devi controllare l'errore dettagliato poiché, il messaggio di errore del server interno 500 copre tutti gli errori verificati durante l'elaborazione del server.

    Prova i passaggi in questo articolo per abilitare la visualizzazione di un messaggio di errore dettagliato in modo che tu possa risolverlo.


    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    martedì 15 giugno 2021 05:16
    Moderatore
  • Salve mr anto,

    il problema potrebbe essere qualsiasi cosa come problema di autorizzazione sulla cartella del progetto, problema di connessione db o persino il codice sia rotto.

    Devi controllare l'errore dettagliato poiché, il messaggio di errore del server interno 500 copre tutti gli errori verificati durante l'elaborazione del server.

    Prova i passaggi in questo articolo per abilitare la visualizzazione di un messaggio di errore dettagliato in modo che tu possa risolverlo.

    grazie per la risposta.

    tenderei ad escludere errori nel codice, che funziona senza problemi nel vecchio host (windows 2003 server). 

    l'articolo suggerisce di modificare il web.config, ma io non lo trovo nelle cartelle del localhost, né in quelle della mia applicazione.

    ho provato a gestire gli errori con l'istruzione

    on error resume next

    ma niente da fare. quel che è certo è che appena inserisco l'istruzione 

    option explicit

    l'applicazione va in crash e non riesco a catturare l'errore.

    deve essere un problema di configurazione, ma non riesco a capire di cosa si tratti


    • Modificato mr anto giovedì 17 giugno 2021 08:19
    giovedì 17 giugno 2021 08:19
  • dopo vari controlli, ho scoperto che l'errore non è causato da Option.explicit, ma dal collegamento al DB Oracle tramite provider ORAOLEDB.ORACLE

    ho provato a installare ODAC19, a 64bit e a 32bit; ho registrato ORAOLEDB19.DLL, ma ogni tentativo va a vuoto. ho catturato il messaggio di errore, che scatta quando eseguo queste righe

    set con = CreateObject("ADODB.Connection")
    con.open ="provider=oraoledb.oracle;user id=...;password=...;data source=..."

    in particolare, l'errore si verifica eseguendo con.open

    la cosa strana è che, eseguendo questo codice su un file .vbs, la connessione al db funziona! quindi, presumo che il problema sia dovuto al motore ASP, che non riconosce il provider oracle. cosa devo fare per risolvere questo errore?

    giovedì 1 luglio 2021 09:47