Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Awaria aplikacji podczas rozmowy z Oracle, chyba że ścieżka wykonywalna zawiera spacje

Oto, co bym zrobił. Po pierwsze, POTRÓJNIE sprawdź, czy widzisz zachowanie, które myślisz, że widzisz. Widzę, że dzieje się to na odwrót, nie używając System.IO.Path do łączenia ścieżek, ale nie tak, jak to widzisz. Sprawdź trzykrotnie, czy uprawnienia do plików mają sens.

Następnie pobierz Filemon z MS i obserwuj, co dzieje się w systemie plików, gdy Twój program trafia w te kłopotliwe miejsca. Możesz odfiltrować określoną aktywność plików (na przykład usuwając aktywność plików antywirusowych), aby wszystko wyglądało na nieco czystsze, gdy to robisz. Poszukaj błędów dostępu do plików za pomocą FileMon zarówno dla przypadku sukcesu, jak i przypadku błędu programu. Powinno to wskazać, jaki plik jest używany i powoduje problem. Na przykład, jeśli zobaczysz FILE_NOT_FOUND błąd dostępu do bezsensownej nazwy pliku, możesz być pewien, że Ty lub dostawca robicie coś złego, co może prowadzić do problemu...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz wyzwalacz, aby wstawić do innej tabeli

  2. Zignoruj ​​parametr zakresu dat w klauzuli WHERE, gdy parametr nie jest wprowadzony

  3. Oracle PL/SQL — czy wyjątki NO_DATA_FOUND są złe dla wydajności procedury składowanej?

  4. Zdobądź 10 najlepszych produktów z każdej kategorii

  5. DBMS_APPLICATION_INFO.SET_CLIENT_INFO nie działa