Beim Starten des AdminTools / ConnectMaster
Der im Protokoll angezeigte Fehler könnte folgendermaßen aussehen:
System.IO.FileNotFoundException: Could not load file or assembly 'Oracle.DataAccess'
oder auf eine fehlende DataAccess.dll auf andere Weise verweisen.
Die Installation des Oracle-Clients wurde möglicherweise nicht erfolgreich abgeschlossen.
In diesem Fall kann das AdminTool / ConnectMaster keine Verbindung zur Datenbank herstellen.
Die folgenden Aktionen in der Eingabeaufforderung (cmd.exe) helfen, das Problem zu analysieren:
- Können Sie eine Verbindung über das Tool sqlplus herstellen?
sqlplus sys/<password>@<DBname> as sysdba
- Der TNS Listener kann erreicht werden?
tnsping <DBname>
- Ist der Oracle-Client in der Umgebungsvariablen PATH vorhanden? (z. B.: C:\cm\oracle\product\19.0.0\client_1\bin)
set path
- Befindet sich die Oracle-Client-Installation in dem erwarteten Ordner?
- z.B.: C:\cm\oracle\...
Lösung
In vielen Fällen ist hier ein falscher Pfad für der Installationsdateien die Ursache. Es ist am besten, kurze Pfade auf oberster Ebene zu verwenden:
C:\temp für die Installationspakete
C:\cm für das ConnectMaster Programm
C:\cm\oracle für den Oracle Client
C:\oracle für den Oracle Server
Achtung: Das Entpacken der Softwarepakete (Zip-Dateien) und die Installation selbst sollte NICHT von einem Netzwerkpfad aus geschehen! Kopieren Sie die Zip-Dateien vor dem Entpacken auf eine lokale Festplatte. Entpacken Sie die Dateien auf eine lokale Festplatte. |
Wichtig: Stellen Sie sicher, dass die Installationsdateien in einen kurzen, lokalen Pfad ohne Leerzeichen entpackt werden! z.B.: C:\temp\CM702_ora19c_x64_0205.1
VOR dem Entpacken, stellen Sie sicher, dass die Zip-Dateien zugelassen sind. Überprüfen Sie das in den Eigenschaften der Zip-Datei. |
Bitte stellen Sie sicher, dass der Oracle Client korrekt installiert wurde:
How to install Oracle 19c client for ConnectMaster manually
Beim Starten eines Dienstes wie WebAPI/Webhook
Error message: Could not load file or assembly 'Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.
Lösung
Kopieren Sie den <dependentAssembly> Block aus den ..exe.config Dateien des AdminTool / Main application in die der WebAPI/ des Webhooks:
AtWinClient.exe.config ->e.g.: DDesign.WebHookService.exe.config
<dependentAssembly> <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89b483f429c47342" /> <bindingRedirect oldVersion="2.102.0.0-2.112.9999.9999" newVersion="4.122.19.1" /> </dependentAssembly>
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.