Einführung / Konfiguration des FirstSpirit-Servers / Datenbankanbindung / Konfiguration von Datenquellen / Oracle-spezifische Parameter
Beschreibung der Oracle-spezifischen Parameter
Eine nachträgliche Veränderung der Werte der Parameter „jdbc.MAXSTRINGLENGTH“, „jdbc.oracle.CHARACTERSET“ und „jdbc.property.oracle.jdbc.J2EE13Compliant“ ist nicht möglich! Bei einer Veränderung Ihres FirstSpirit-Datenbankschemas würden dann potenziell neue Spalten angelegt werden und bereits gepflegte Inhalte dadurch nicht mehr erreichbar sein. |
<database>.jdbc.oracle.CHARACTERSET (nur Oracle19cLayer)
Über diesen Parameter muss der verwendete Zeichensatz angegeben werden. Folgende Einstellung wird empfohlen:
jdbc.oracle.CHARACTERSET=AL32UTF8
Ist hier AL32UTF8 gewählt, so muss auch NLS_CHARACTERSET diesen Wert haben. FirstSpirit speichert Daten dann als VARCHAR2. Ist der Wert hier UTF8 oder AL16UTF16, so sollte NLS_NCHAR_CHARACTERSET den gleichen Wert haben. In diesem Fall speichert FirstSpirit die Daten in der Datenbank als NVARCHAR2.
Die Wahl des Zeichensatzes beeinflusst die Länge der maximal „nativ“ in einer Spalte speicherbaren Inhalte. Für eine Gegenüberstellung von UTF8, AL16UTF16 und AL32UTF8 siehe den Abschnitt <database>.jdbc.MAXSTRINGLENGTH unter Optionale Parameter.
<database>.jdbc.oracle.TABLESPACE:
Über diesen Parameter muss ein Tablespace angegeben werden (Pflichtparameter),
z. B.:
jdbc.oracle.TABLESPACE=USERS
<database>.jdbc.property.oracle.jdbc.J2EE13Compliant (nur Oracle19cLayer)
Der Verbindungsparameter jdbc.property.oracle.jdbc.J2EE13Compliantmuss im Datenbank-Layer angegeben werden, damit er von FirstSpirit verwendet wird.
jdbc.property.oracle.jdbc.J2EE13Compliant=true
In einer späteren Version wird der Verbindungsparameter entfallen und das Verhalten der aktivierten Option entsprechen. Wird das dms.jar verwendet, so wird die Option automatisch aktiviert. Ansonsten muss die Option explizit beim Verbindungsaufbau angegeben werden.