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

Oracle DataAccess-relateret:Det påkaldte medlem understøttes ikke i en dynamisk assembly.

Hvis nogen stadig har dette problem. Det samme skete for mig, da jeg forsøgte at opgradere Oracle Driver fra 11.* til 12.*.

Jeg fandt ud af, at den under kørsel indlæser både 2.12* og 4.12* Oracle.DataAccess-samling fra GAC.

Den hurtige løsning er simpelthen at lave en runtime assembly-omdirigering til 4.12*, da vores app er målrettet mod .Net Framework 4.*. Min foretrukne løsning er migrering til at bruge Managed Oracle Driver NuGet-version.

Jeg fandt stadig ikke ud af, hvorfor det kaster undtagelsen, selvom de i dll'en tjekkede (!assembly.IsDynamic) som @AardVark71 nævnte. Men den linje "assembly.Location" er introduceret i 12.* Oracle Driver. Er heller ikke helt sikker på, hvorfor den indlæste to versioner af Oracle.DataAccess Assembly




  1. Hvordan kan jeg bruge DATE() i Doctrine 2 DQL?

  2. Sådan finder du alle rækker med en NULL-værdi i en kolonne ved hjælp af PostgreSQL

  3. Udskriv en enkelt SQL-forespørgsel (Yii 1.x)

  4. Hvordan skriver man DataFrame til postgres-tabel?