Oracle Instant Client und Entity Framework-Probleme mit Konfiguration

Ich versuche zu lernen und herauszufinden, ob es möglich ist, zum bereitstellen eines MVC, EF, ODAC 11.2.0.3 app auf einen server, auf dem eine frühere version von ODP.NET installiert. Anstatt die Aktualisierung der sever ODP.NET (ich kann nicht), dachte ich, ich könnte die Verwendung der Oracle Instant Client.

Ist das machbar?

1) ich habe diese dlls in meinem Projekt zur Unterstützung von Instant Client

-Oracle.DataAccess.dll

-oci.dll

-ociw32.dll

-orannzsbb11.dll

-oraociei11.dll

-OraOps11w.dll

2) als Nächstes habe ich die aktualisierte web.config für die dbProviderFactories

   <system.data>
    <DbProviderFactories>
    <add name="Oracle Data Provider for .NET"
    invariant="Oracle.DataAccess.Client"
    description="Oracle Data Provider for .NET"
    type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess,    Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
    </DbProviderFactories>
    </system.data>

3) Diese (afaik) ist, wie die Oracle-dll in das bin-rathre als die GAC

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89b483f429c47342" />
    <publisherPolicy apply="no" />
  </dependentAssembly>
</assemblyBinding>
</runtime>

4) Endlich mein connectionString

    <connectionStrings>
    <add name="Entities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=Oracle.DataAccess.Client;
provider connection string=&quot;DATA SOURCE=XXX;PASSWORD=XXX;PERSIST SECURITY INFO=True;USER ID=XXX&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

Dies ist die Fehlermeldung die ich erhalte
Kann nicht finden, die angefordert .Net Framework-Datenanbieter. Es kann nicht installiert werden.

Ich bin wirklich dankbar für jede Hilfe hier. Ich bin Recht neu und habe noch viel zu lernen. Vielen Dank im Voraus. cheers

  • Haben Sie laden Sie die XCOPY-version? Haben Sie einen Blick auf, was die installieren.Fledermaus und konfigurieren.bat-Dateien innerhalb der XCOPY-zip-Datei machen? Einfach starten die Dateien laut der readme-Datei, bevor Sie versuchen, Dinge zu tun, manuell.
  • Hallo Christian,ich habe den universal-installer für ODAC 11.2 Release 4 (11.2.0.3.0) und für den Instant Client habe ich heruntergeladen, das Paket und kopiert die dlls wieder zu meinem Projekt.
  • Bitte laden Sie die XCOPY-Installation statt. Es ist entworfen, genau, um zu vermeiden die Mühe, die Sie sich in jetzt (kopieren der dlls und dabei config ohne Anleitung)
  • Vielen Dank für diesen Beitrag sehr hilfreich.
InformationsquelleAutor Mustang31 | 2012-03-28
Schreibe einen Kommentar