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

[A]Oracle.ManagedDataAccess.Client.OracleParameter nie można rzutować na [B]Oracle.ManagedDataAccess.Client.OracleParameter

Wszystkie potrzebne szczegóły znajdują się w komunikacie o błędzie, oto skrócona i podkreślona wersja:

Problem polega na tym, że masz dwie różne kopie i wersje Oracle.ManagedDataAccess i mieszasz typy między nimi.

W pełni kwalifikowana nazwa typu jest nie tylko tekstowa, ale zawiera również pełną wersję i podpis zestawu, który ją zawierał, więc nawet jeśli te dwa typy mogą być w 100% identyczne pod względem kodu źródłowego, a nawet skompilowane, fakt, że pochodzą z dwóch różnych wersji zestawu sprawia, że ​​są niekompatybilne.

To, co musisz zrobić, to dowiedzieć się, gdzie znajdują się odniesienia do dwóch zespołów, dowiedzieć się, którego chcesz użyć i poprawić inne odniesienia, tak aby były wszystkie odnoszą się do tej samej wersji zestawu.

To powinno sprawić, że błąd zniknie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utrwalać DUŻE BLOBy (>100 MB) w Oracle przy użyciu Hibernate

  2. Znajdź zmienne globalne pakietu ze słownika danych

  3. pojawia się błąd podczas tworzenia tabeli jako ORA-00904::nieprawidłowy identyfikator w bazie danych Oracle sql

  4. Poprawne użycie COALESCE w klauzuli WHERE

  5. Wyodrębnianie tagów podrzędnych XML ze zbioru w Oracle za pomocą SQL