Konnte nicht erstellt auch der Treiber von NHibernate.- Treiber.OracleDataClientDriver (mit copy local auf true gesetzt)

Ich sogar Hinzugefügt, um app.config dieses kleine Stück config:

<qualifyAssembly partialName="Oracle.DataAccess"
             fullName="Oracle.DataAccess,
                            Version=2.112.2.0,
                           Culture=neutral,
                           PublicKeyToken=89b483f429c47342" />
    </assemblyBinding>

... ohne Erfolg. Was könnte falsch sein?
Auch, nur um sicher zu sein, dass meine app.config ist feng shui, hier ist es:

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="hibernate-configuration"
    type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
  </configSections>
  <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <session-factory>
      <property name="show_sql">true</property>
      <property name="dialect">NHibernate.Dialect.Oracle10gDialect</property>
      <property name="connection.driver_class">
        NHibernate.Driver.OracleDataClientDriver
      </property>
      <property name="connection.connection_string_name">
        GuitarStore2
      </property>
      <property name="connection.provider">
        NHibernate.Connection.DriverConnectionProvider
      </property>
    </session-factory>
  </hibernate-configuration>
  <connectionStrings>
    <add name="GuitarStore"
    connectionString="****************"/>
  <add name="GuitarStore2"
    connectionString="****************"/>
  </connectionStrings>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <qualifyAssembly partialName="Oracle.DataAccess"
             fullName="Oracle.DataAccess,
                            Version=2.112.2.0,
                           Culture=neutral,
                           PublicKeyToken=89b483f429c47342" />
    </assemblyBinding>
  </runtime>
</configuration>

Für das Protokoll, ich verwende die neueste Nhibernate (3.3.1), auf .NET 3.5, die unter Windows 7 64 bit. Und mit dem genau gleichen Projekt, treffe ich keine Ausnahmen, auf einem anderen Rechner, aber mit Windows XP.

  • Nach dem Versuch der Nutzung von MS ist ADO.NET provider für Oracle, ich habe einen anderen interessanten Fehler: "Versuch zum laden von Oracle-client-Bibliotheken warf BadImageFormatException. Dieses problem wird auftreten, wenn die Ausführung im 64-bit Modus mit den 32-bit-Oracle-client-Komponenten installiert sind." Ich habe das Gefühl, dass das gleiche geschah mit den Oracle-Provider.
InformationsquelleAutor Cosmo D | 2012-07-30
Schreibe einen Kommentar