Oracle
 sql >> Database >  >> RDS >> Oracle

L'applicazione si arresta in modo anomalo quando si parla con Oracle a meno che il percorso eseguibile non contenga spazi

Ecco cosa farei. Per prima cosa, controlla TRIPLE di vedere il comportamento che pensi di vedere. Posso vedere che ciò accade al contrario non usando System.IO.Path per concatenare i percorsi, ma non come lo stai vedendo. Controlla tre volte che i permessi dei file abbiano senso.

Quindi, scarica Filemon da MS e guarda cosa sta succedendo sul filesystem mentre il tuo programma colpisce questi punti problematici. Puoi filtrare l'attività specifica del file (rimuovendo l'attività del file antivirus, ad esempio) per far sembrare tutto un po' più pulito mentre lo fai. Cerca gli errori di accesso ai file utilizzando FileMon sia per il caso di successo che per il caso di errore per il tuo programma. Questo dovrebbe indicarti a quale file si sta accedendo e causando il problema. Ad esempio, se vedi un FILE_NOT_FOUND errore durante l'accesso a un nome di file senza senso, puoi essere certo che tu o il venditore state facendo qualcosa di sbagliato, che potrebbe causare il vostro problema...