PATEDI NT.ExchangeGate: Unterschied zwischen den Versionen

Aus PPwiki
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
{{DISPLAYTITLE:ExchangeGate|noerror}}
 
{{DISPLAYTITLE:ExchangeGate|noerror}}
 
== Versioen ==
 
== Versioen ==
== 9.0.1 Revision 14987 (Januar 2020)
 
* Bugfix: Logging Probleme haben teilweise zu einem Absturz geführt. Z.b. wenn die Datenbank nicht erreichbar war ist das Programm unter bestimmten Umständen abgestürzt.
 
* Bugfix: Wenn das Programm abstürzt läuft der Status Timer auch nicht mehr weiter. Früher hat es das Problem gegeben, dass das Programm abgestürzt ist, aber im Hintergrund trotzdem in die B_TASK_STATUS geschrieben wurde, dass es noch läuft.
 
* Basiert auf dem .NET Framework 4.6 und Oracle 12.x.
 
 
 
=== 10.0.0 ===
 
=== 10.0.0 ===
 
* Ist die aktuellste Version (vom 3.8.2020).
 
* Ist die aktuellste Version (vom 3.8.2020).
Zeile 11: Zeile 6:
 
* Basiert auf dem .NET Framework 4.8 und Oracle 19.3.1.
 
* Basiert auf dem .NET Framework 4.8 und Oracle 19.3.1.
 
* Oracle Client wird als DLL mitgeliefert
 
* Oracle Client wird als DLL mitgeliefert
 
 
  
Was allerdings sein kann: Wenn ihr einen alten Oracle Client am Rechner installiert habt muss dieser aus dem GAC entfernt werden, damit man keine Versionskonflikte bekommt.
+
=== 9.0.1 Revision 14987 (Januar 2020) ===
 +
* Bugfix: Logging Probleme haben teilweise zu einem Absturz geführt. Z.b. wenn die Datenbank nicht erreichbar war ist das Programm unter bestimmten Umständen abgestürzt.
 +
* Bugfix: Wenn das Programm abstürzt läuft der Status Timer auch nicht mehr weiter. Früher hat es das Problem gegeben, dass das Programm abgestürzt ist, aber im Hintergrund trotzdem in die B_TASK_STATUS geschrieben wurde, dass es noch läuft.
 +
* Basiert auf dem .NET Framework 4.6 und Oracle 12.x.
 +
 
 +
 
 +
 
 +
 
 +
== Probleme bei der Installation ==
 +
=== Absturz / fehlende Tabellen ===
 +
Wenn das ExchangeGate direkt nach dem Starten abstürzt (z.B. nach einem Update von einer alten Version), können Tabellen und/oder Spalten fehlen.
 +
 
 +
* Dann [[Alter-User-Tables.sql|dieses Skript (Alter-User-Tables.sql)]] ausführen.
 +
 
 +
* Danach kann noch [[Update_E-Tabellen_ExchangeGate|ein weiteres Skript]] ausgeführt werden, wen das ExchangeGate dies nicht schon über ein Pop-up-Fenster hat machen lassen.
 +
 
 +
 
 +
=== FAlsche Oracle Version ===
 +
 
 +
Was sein kann: Wenn ein alter Oracle Client am Rechner installiert ist, muss dieser aus dem GAC entfernt werden, damit man keine Versionskonflikte bekommt.
  
 
D.h. in der machine.config müssen alle Verweise auf Oracle.ManagedDataAccess entfernt werden:
 
D.h. in der machine.config müssen alle Verweise auf Oracle.ManagedDataAccess entfernt werden:
Zeile 21: Zeile 33:
  
 
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
 
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
 
 
   
 
   
  
Zeile 31: Zeile 42:
  
 
   
 
   
 
Ihr könnt natürlich auch weiterhin ältere Versionen unsere Programme nutzen.
 
 
Auch für diese waren die Einträge im GAC schon egal, auch damals haben wir die schon mitausgeliefert.
 
 
 
Das kommt aus der offiziellen Anleitung von Oracle, offensichtlich sind die auch draufgekommen, dass das mit dem GAC keinen Mehrwert bietet.
 
Das kommt aus der offiziellen Anleitung von Oracle, offensichtlich sind die auch draufgekommen, dass das mit dem GAC keinen Mehrwert bietet.
  
 
  
Bei Problemen bei der Installationen bitte an Muamer wenden,
+
Bei Problemen bei der Installationen bitte an Muamer wenden, von dem kommen auch die Versionen.
  
Dieser ist aber erst ab 10. August wieder im Büro.
 
  
 
   
 
   
Zeile 48: Zeile 52:
  
  
== Probleme bei der Installation ==
 
Wenn das ExchangeGate direkt nach dem Starten abstürzt (z.B. nach einem Update von einer alten Version), können Tabellen und/oder Spalten fehlen.
 
 
* Dann [[Alter-User-Tables.sql|dieses Skript (Alter-User-Tables.sql)]] ausführen.
 
 
* Danach kann noch [[Update_E-Tabellen_ExchangeGate|ein weiteres Skript]] ausgeführt werden, wen das ExchangeGate dies nicht schon über ein Pop-up-Fenster hat machen lassen.
 
  
 
== Fehler Codes (Email Notification) ==
 
== Fehler Codes (Email Notification) ==

Version vom 3. August 2020, 08:16 Uhr

1 Versioen

1.1 10.0.0

  • Ist die aktuellste Version (vom 3.8.2020).
  • In den http Settings wurde ein neues Feld „Content Type“ hinzugefügt.
  • Basiert auf dem .NET Framework 4.8 und Oracle 19.3.1.
  • Oracle Client wird als DLL mitgeliefert

1.2 9.0.1 Revision 14987 (Januar 2020)

  • Bugfix: Logging Probleme haben teilweise zu einem Absturz geführt. Z.b. wenn die Datenbank nicht erreichbar war ist das Programm unter bestimmten Umständen abgestürzt.
  • Bugfix: Wenn das Programm abstürzt läuft der Status Timer auch nicht mehr weiter. Früher hat es das Problem gegeben, dass das Programm abgestürzt ist, aber im Hintergrund trotzdem in die B_TASK_STATUS geschrieben wurde, dass es noch läuft.
  • Basiert auf dem .NET Framework 4.6 und Oracle 12.x.



2 Probleme bei der Installation

2.1 Absturz / fehlende Tabellen

Wenn das ExchangeGate direkt nach dem Starten abstürzt (z.B. nach einem Update von einer alten Version), können Tabellen und/oder Spalten fehlen.

  • Danach kann noch ein weiteres Skript ausgeführt werden, wen das ExchangeGate dies nicht schon über ein Pop-up-Fenster hat machen lassen.


2.2 FAlsche Oracle Version

Was sein kann: Wenn ein alter Oracle Client am Rechner installiert ist, muss dieser aus dem GAC entfernt werden, damit man keine Versionskonflikte bekommt.

D.h. in der machine.config müssen alle Verweise auf Oracle.ManagedDataAccess entfernt werden:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config


Teilweise müssen die lokalen Oracle.ManagedDataAccess DLLs auch entfernt werden:

C:\Windows\Microsoft.NET\assembly\GAC_32

C:\Windows\Microsoft.NET\assembly\GAC_64


Das kommt aus der offiziellen Anleitung von Oracle, offensichtlich sind die auch draufgekommen, dass das mit dem GAC keinen Mehrwert bietet.


Bei Problemen bei der Installationen bitte an Muamer wenden, von dem kommen auch die Versionen.




3 Fehler Codes (Email Notification)

3.1 CDS Codes

3.2 Plug-Plant Codes

  • Fangen bis auf weiteres alle mit pp_ an und sind kleingeschrieben (im Gegensatz zu den CDS Codes)
  • pp_tpp: Oracle Exception vom Trigger TPP_TLOG_IN_E_DATA_INFO (u.a.?), weil der nicht in tlog schreibt, denn der kopiert selber aus tlog.
  • pp_tlog: Einträge aus Tlog, die übers ExchangeGate verschickt werden sollen. Werden dort vom Trigger TPP_TlOG_IN_E_DATA_INFO eingetragen (tlog.id wird zu e_data_info.partner.id).