Oracle
 sql >> база данни >  >> RDS >> Oracle

[A]Oracle.ManagedDataAccess.Client.OracleParameter не може да бъде прехвърлен към [B]Oracle.ManagedDataAccess.Client.OracleParameter

Всички подробности, от които се нуждаете, са в съобщението за грешка, ето съкратена и подчертана версия:

Така че проблемът тук е, че имате две отделни копия и версии на Oracle.ManagedDataAccess и смесвате типове между тях.

Напълно квалифицираното име на тип не е просто текстово, то също така съдържа пълната версия и подпис на асемблито, което го съдържа, така че въпреки че двата типа може да са 100% идентични по отношение на изходния код и дори по отношение на компилираното, фактът, че идват от две различни версии на сглобката, ги прави несъвместими.

Това, което трябва да направите, е да разберете къде са препратени двете сглобки, да разберете коя искате да използвате и да коригирате другата препратка(и), така че да всички препраща към същата версия на сборката.

Това трябва да накара грешката да изчезне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. От XML вътре в CLOB, до таблица на Oracle със списък от пътища

  2. Свържете се с Oracle DB от Spring-jdbc с удостоверяване на Oracle Wallet

  3. RMAN Избройте команди за архивиране

  4. Инструменти за генериране на диаграма на база данни/ER диаграма от съществуваща база данни на Oracle?

  5. Потоци на Oracle Пример за репликация стъпка по стъпка