Details zur Oracle Database
Einführung
Connector-Version
Diese Dokumentation basiert auf Version 23.0.8895 des Connectors.
Erste Schritte
Oracle OCI-Versionsunterstützung
Der Connector kann eine Verbindung mit Oracle Database 11.2 oder höher herstellen.
Wichtig
Der Oracle Database Connector erfordert Oracle OCI Library-Assemblys. Weitere Informationen finden Sie unter Bevor Sie eine Verbindung herstellen.
Herstellen einer Verbindung
Vor dem Anschließen
Um eine Verbindung zu Oracle herzustellen, müssen Sie zunächst die entsprechende Umfeld aktualisieren. Diese Variable muss einen Ordnerspeicherort enthalten, der die erforderlichen Oracle OCI Library-Assemblys enthält. Die richtige Umfeld hängt von Ihrer Plattform ab:
Windows
: Die nativen Bibliotheken sollten sich in Ihrem PATH befinden.Mac
: Die nativen Bibliotheken sollten sich in Ihrem DYLIB_LIBRARY_PATH befinden.Linux
: Die nativen Bibliotheken sollten sich in Ihrem LD_LIBRARY_PATH befinden.
Laden Sie hier die Oracle OCI Library-Assemblies herunter (ZIP).
Note for Linux Users
: Die vom Connector verwendeten Linux Oracle OCI-Bibliotheken weisen zusätzliche erforderliche Abhängigkeiten von den AIO- und libgcc-Bibliotheken auf.
-
Debian/Ubuntu:
sudo apt-get install libaio1
apt-get install libc6 libstdc++6 zlib1g libgcc1
-
RHEL/CentOS/Fedora:
sudo yum install libaio
yum install glibc libstdc++ zlib libgcc
Hier sind die entsprechenden Bibliotheken, die der Connector benötigt:
Debian/Ubuntu-Paket | RHEL/CentOS/Fedora-Paket | Datei |
---|---|---|
libc6 | glibc | linux-vdso.1 |
libc6 | glibc | libm.so.6 |
libc6 | glibc | librt.so.1 |
libc6 | glibc | libdl.so.2 |
libc6 | glibc | libpthread.so.0 |
libc6 | glibc | libc.so.6 |
libc6 | glibc | ld-linux-x86-64.so.2 |
libstdc++6 | libstdc++ | libstdc++.so.6 |
zlib1g | zlib | libz.so.1 |
libgcc1 | libgcc | libgcc_s.so.1 |
Herstellen einer Verbindung zu Oracle OCI
Folgende Verbindungsarten stehen zur Verfügung:
- Oracle Server
- OracleTNS LDAP
Oracle Server
Nachdem Sie die entsprechenden Bibliotheken zu Ihrem PATH hinzugefügt haben, legen Sie zum Verbinden Folgendes fest:
User
: Die für die Authentifizierung bei der Oracle-Datenbank angegebene Benutzer-ID.Password
: Das für die Authentifizierung bei der Oracle-Datenbank bereitgestellte Kennwort.Port
: Der Port, der für die Verbindung mit dem Server verwendet wird, auf dem die Oracle-Datenbank gehostet wird.ServiceName
: Der Dienstname der Oracle-Datenbank. Sie können diesen Wert erhalten, indem Sie global_name abfragen (select * from global_name) mithilfe der Oracle SQL*PLUS-Befehlszeile.Server
: Der Host oder die IP-Adresse des Servers, auf dem die Oracle-Datenbank gehostet wird.
OracleTNS
Legen Sie vor dem Verbinden die folgenden Verbindungseigenschaften fest:
User
: Die für die Authentifizierung bei der Oracle-Datenbank angegebene Benutzer-ID.Password
: Das für die Authentifizierung bei der Oracle-Datenbank bereitgestellte Kennwort.DataSource
: Der Oracle Net Services Name, Connect Descriptor (auch bekannt als TNS Connect String) oder ein Verbindungsname, der die Datenbank identifiziert, mit der eine Verbindung hergestellt werden soll. Sie sollten diese Werte in Ihrer Datei tnsnames.ora finden können.
Zum Beispiel,
DataSource='(DESCRIPTION=(ADDRESS=(protocol_address_information))(CONNECT_DATA= (SERVICE_NAME=service_name)))'
LDAP
In diesem Schema müssen Sie sich beim LDAP -Server authentifizieren. Legen Sie zum Herstellen der Verbindung die folgenden Verbindungseigenschaften fest:
User
: Die für die Authentifizierung bei der Oracle-Datenbank angegebene Benutzer-ID.Password
: Das für die Authentifizierung bei der Oracle-Datenbank bereitgestellte Kennwort.LDAPUri
: Die LDAP URI, die für die Verbindung mit dem LDAP -Server verwendet wird.LDAPUser
: Das Benutzerkonto für den LDAP -Server.LDAPPassword
: Das Passwort für den LDAP -Benutzer.
Ihre Verbindungszeichenfolge sollte ungefähr wie folgt aussehen:
LDAPUri=ldap://myldap.com:389/SERVICE_EXMPL,cn=OracleContext,dc=example,dc=com; User=ORACLEUSER; Password=OracleUserPassword;
Beachten Sie, dass für diesen Verbindungstyp sowohl Ihr Oracle als auch LDAP -Benutzername und-Passwort erforderlich sind. Ihr Systemadministrator kann anonyme LDAP Anmeldungen zulassen. In diesem Fall sind Ihr LDAP-Benutzername und Ihr LDAP -Passwort nicht erforderlich.
Wichtige Hinweise
Konfigurationsdateien und ihre Pfade
- Alle Verweise auf das Hinzufügen von Konfigurationsdateien und deren Pfaden beziehen sich auf Dateien und Speicherorte auf dem Jitterbit-Agenten, auf dem der Connector installiert ist. Diese Pfade sind je nach Agent und Operationssystem entsprechend anzupassen. Wenn mehrere Agenten in einer Agentengruppe verwendet werden, werden auf jedem Agenten identische Dateien benötigt.
Erweiterte Funktionen
In diesem Abschnitt wird eine Auswahl erweiterter Funktionen des Oracle OCI-Connectors beschrieben.
SSL-Konfiguration
SSL-Konfiguration verwenden, um anzupassen, wie der Connector TLS/SSL-Zertifikatsverhandlungen handhabt. Sie können aus verschiedenen Zertifikatsformaten wählen; siehe SSLServerCert
-Eigenschaft unter „Verbindungszeichenfolgenoptionen“ für weitere Informationen.
Proxy
So konfigurieren Sie den Connector mit privaten Agent-Proxy-Einstellungen, wählen Sie die Use Proxy Settings
Kontrollkästchen auf dem Verbindungskonfigurationsbildschirm.
SSL-Konfiguration
Anpassen der SSL-Konfiguration
Standardmäßig versucht der Connector, SSL/TLS auszuhandeln, indem er das Zertifikat des Servers mit dem vertrauenswürdigen Zertifikatspeicher des Systems vergleicht.
Um ein anderes Zertifikat anzugeben, siehe SSLServerCert
Eigenschaft für die verfügbaren Formate, um dies zu tun.
Erweiterte Konfigurationseigenschaften
Die erweiterten Konfigurationseigenschaften sind die verschiedenen Optionen, die zum Herstellen einer Verbindung verwendet werden können. Dieser Abschnitt enthält eine vollständige Liste der Optionen, die Sie konfigurieren können. Klicken Sie auf die Links, um weitere Einzelheiten zu erfahren.
Eigenschaft | Beschreibung |
---|---|
ConnectionType | Verbindungseigenschaften, die zur Authentifizierung verwendet werden sollen. Akzeptierte Einträge sind Server, OracleTNS, LDAP. |
Server | Der Host oder die IP des Servers, auf dem die Oracle-Datenbank gehostet wird. |
Port | Der Port, der für die Verbindung mit dem Server verwendet wird, auf dem die Oracle-Datenbank gehostet wird. |
ServiceName | Der Dienstname der Oracle-Datenbank. |
User | Das zur Authentifizierung verwendete Oracle OCI-Benutzerkonto. |
Password | Das zur Authentifizierung des Benutzers verwendete Kennwort. |
DataSource | Oracle Net Services Name, Connect Descriptor (auch als TNS Connect String bekannt) oder eine einfache Connect-Benennung, die die Datenbank identifiziert, mit der eine Verbindung hergestellt werden soll. |
LDAPUri | LDAP URI zum Verbinden mit dem LDAP -Server. |
LDAPUser | Das Benutzerkonto für den LDAP -Server. |
LDAPPassword | Das Passwort für den LDAP Benutzer. |
LDAPVersion | Die für die Verbindung mit dem Server und die Kommunikation mit ihm verwendete LDAP Version. |
Wallet | Der Speicherort der Wallet des Clients, die das Operationssystem zum Einrichten einer sicheren TCPS-Verbindung benötigt. |
Eigenschaft | Beschreibung |
---|---|
Location | Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren. |
BrowsableSchemas | Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC. |
Views | Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC. |
IncludeSynonyms | Fragen Sie Metadaten für Synonyme ab, als wären sie die Originaltabellen. |
ShowMetadataDescriptions | Steuert, ob Tabellen- und Spaltenbeschreibungen über die Plattform-Metadaten-APIs und sys_tables / sys_views / sys_tablecolumns zurückgegeben werden. |
UseDBAMetadataViews | Metadaten aus DBA_..-Systemansichten statt aus ALL_..-Systemansichten abfragen. |
Eigenschaft | Beschreibung |
---|---|
AllowPreparedStatement | Bereiten Sie eine Abfrage vor ihrer Ausführung vor. |
MaxLobSize | Das Volumen in Bytes oder UTF-8-Zeichen, das durch eine nicht parametrisierte SELECT- Abfrage Abfrage werden darf. |
MaxRows | Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln. |
NativeFolder | Der Pfad zum Verzeichnis, das die nativen DLLs enthält, mit denen der Anbieter arbeitet. Diese Eigenschaft ist nur auf den Plattformen Windows und macOS wirksam. |
Other | Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet. |
QueryPassthrough | Diese Option übergibt die Abfrage unverändert an den Oracle OCI-Server. |
ReconnectTimeout | Die Ruhezeit in Sekunden, bevor bei einem Fehler „Maximale Leerlaufzeit überschritten“ erneut versucht wird, die Verbindung zum Server wiederherzustellen. |
ReconnectTries | Die Anzahl der erneuten Verbindungsversuche mit dem Server, wenn vom Server ein Fehler gemeldet wird, bei dem die maximale Leerlaufzeit überschritten wurde. |
Authentifizierung
Dieser Abschnitt enthält eine vollständige Liste der Authentifizierungseigenschaften, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
ConnectionType | Verbindungseigenschaften, die zur Authentifizierung verwendet werden sollen. Akzeptierte Einträge sind Server, OracleTNS, LDAP. |
Server | Der Host oder die IP des Servers, auf dem die Oracle-Datenbank gehostet wird. |
Port | Der Port, der für die Verbindung mit dem Server verwendet wird, auf dem die Oracle-Datenbank gehostet wird. |
ServiceName | Der Dienstname der Oracle-Datenbank. |
User | Das zur Authentifizierung verwendete Oracle OCI-Benutzerkonto. |
Password | Das zur Authentifizierung des Benutzers verwendete Kennwort. |
DataSource | Oracle Net Services Name, Connect Descriptor (auch als TNS Connect String bekannt) oder eine einfache Connect-Benennung, die die Datenbank identifiziert, mit der eine Verbindung hergestellt werden soll. |
LDAPUri | LDAP URI zum Verbinden mit dem LDAP -Server. |
LDAPUser | Das Benutzerkonto für den LDAP -Server. |
LDAPPassword | Das Passwort für den LDAP Benutzer. |
LDAPVersion | Die für die Verbindung mit dem Server und die Kommunikation mit ihm verwendete LDAP Version. |
Wallet | Der Speicherort der Wallet des Clients, die das Operationssystem zum Einrichten einer sicheren TCPS-Verbindung benötigt. |
Verbindungstyp
Verbindungseigenschaften, die zur Authentifizierung verwendet werden sollen. Akzeptierte Einträge sind Server, OracleTNS, LDAP.
Mögliche Werte
Server
, OracleTNS
, LDAP
Datentyp
string
Standardwert
Server
Hinweise
Zusammen mit Passwort und Benutzer wird dieses Feld verwendet, um Verbindungseigenschaften auszuwählen, die zur Authentifizierung gegenüber dem Server verwendet werden. „Server“ ist die Standardoption. Verwenden Sie die folgenden Optionen:
- Server: Legen Sie diese Einstellung fest, um eine Verbindung mit dem Server über seine Adresse, Port und seinen Dienstnamen herzustellen.
- OracleTNS: Legen Sie dies fest, um für die Verbindung mit dem Server TNS-Einträge zu verwenden.
- LDAP: Legen Sie diese Option fest, um eine Verbindung zum LDAP -Server herzustellen und die Oracle-Serververbindung mit dem vom LDAP -Server gespeicherten TNS-Eintrag aufzulösen.
Server
Der Host oder die IP des Servers, auf dem die Oracle-Datenbank gehostet wird.
Datentyp
string
Standardwert
""
Hinweise
Der Host oder die IP des Servers, auf dem die Oracle-Datenbank gehostet wird.
Port
Der Port, der für die Verbindung mit dem Server verwendet wird, auf dem die Oracle-Datenbank gehostet wird.
Datentyp
string
Standardwert
1521
Hinweise
Der Port, der für die Verbindung mit dem Server verwendet wird, auf dem die Oracle-Datenbank gehostet wird.
Dienstname
Der Dienstname der Oracle-Datenbank.
Datentyp
string
Standardwert
""
Hinweise
Der Dienstname der Oracle-Datenbank, beispielsweise XE.
Sie können diesen Wert erhalten, indem Sie global_name von der Oracle SQL-Befehlszeile aus abfragen.
Benutzer
Das zur Authentifizierung verwendete Oracle OCI-Benutzerkonto.
Datentyp
string
Standardwert
""
Hinweise
Zusammen mit Passwort, wird dieses Feld zur Authentifizierung gegenüber dem Oracle OCI-Server verwendet.
Passwort
Das zur Authentifizierung des Benutzers verwendete Passwort.
Datentyp
string
Standardwert
""
Hinweise
Der Benutzer Und Password
werden zusammen zur Authentifizierung beim Server verwendet.
Datenquelle
Oracle Net Services-Name, Connect-Deskriptor (auch als TNS Connect String bekannt) oder eine einfache Connect-Benennung, die die Datenbank identifiziert, mit der eine Verbindung hergestellt werden soll.
Datentyp
string
Standardwert
""
Hinweise
Oracle Net Services-Name, Connect-Deskriptor (auch als TNS Connect String bekannt) oder eine einfache Connect-Benennung, die die Datenbank identifiziert, mit der eine Verbindung hergestellt werden soll.
LDAPUri
LDAP URI zum Verbinden mit dem LDAP -Server.
Datentyp
string
Standardwert
""
Hinweise
LDAP URI zum Verbinden mit dem LDAP -Server und zum Ermitteln des auf dem LDAP Server im TNS-Datensatzformat gespeicherten Dienstnamens von Oracle.
LDAPBenutzer
Das Benutzerkonto für den LDAP -Server.
Datentyp
string
Standardwert
""
Hinweise
Verwenden Sie es, wenn Ihr LDAP Server eine Autorisierung zum Binden benötigt. Lassen Sie es andernfalls leer.
LDAPPasswort
Das Kennwort für den LDAP Benutzer.
Datentyp
string
Standardwert
""
Hinweise
Verwenden Sie es, wenn Ihr LDAP Server eine Autorisierung zum Binden benötigt. Lassen Sie es andernfalls leer.
LDAPVersion
Die LDAP Version, die für die Verbindung mit dem Server und die Kommunikation mit diesem verwendet wird.
Datentyp
string
Standardwert
""
Hinweise
Setzen Sie diese Eigenschaft auf 2 oder 3. Der Connector stellt eine Verbindung zu einem Standard LDAP Client her, wie in RFC 1777, 2251 und anderen LDAP RFCs angegeben.
Geldbörse
Der Speicherort der Wallet des Clients, die das Operationssystem zum Einrichten einer sicheren TCPS-Verbindung benötigt.
Datentyp
string
Standardwert
""
Hinweise
Der Speicherort der Wallet des Clients, die das Operationssystem zum Einrichten einer sicheren TCPS-Verbindung benötigt.
Schema
Dieser Abschnitt enthält eine vollständige Liste der Schema, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
Location | Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren. |
BrowsableSchemas | Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC. |
Views | Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC. |
IncludeSynonyms | Fragen Sie Metadaten für Synonyme ab, als wären sie die Originaltabellen. |
ShowMetadataDescriptions | Steuert, ob Tabellen- und Spaltenbeschreibungen über die Plattform-Metadaten-APIs und sys_tables / sys_views / sys_tablecolumns zurückgegeben werden. |
UseDBAMetadataViews | Metadaten aus DBA_..-Systemansichten statt aus ALL_..-Systemansichten abfragen. |
Standort
Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.
Datentyp
string
Standardwert
%APPDATA%\OracleOci Data Provider\Schema
Hinweise
Der Pfad zu einem Verzeichnis, das die Schema für den Connector enthält (.rsd-Dateien für Tabellen und Ansichten, .rsb-Dateien für gespeicherte Prozeduren). Der Ordnerspeicherort kann ein relativer Pfad vom Speicherort der ausführbaren Datei sein. Der Location
-Eigenschaft wird nur benötigt, wenn Sie Definitionen anpassen möchten (z. B. einen Spaltennamen ändern, eine Spalte ignorieren usw.) oder das Datenmodell mit neuen Tabellen, Ansichten oder gespeicherten Prozeduren erweitern möchten.
Wenn nichts angegeben wird, ist der Standardspeicherort „%APPDATA%\OracleOci Data Provider\Schema“ mit %APPDATA%
wird auf das Konfigurationsverzeichnis des Benutzers eingestellt:
Plattform | %APPDATA% |
---|---|
Windows | Der Wert der Umfeld APPDATA |
Mac | ~/Bibliothek/Anwendungsunterstützung |
Linux | ~/.config |
DurchsuchbareSchemas
Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA,SchemaB,SchemaC.
Datentyp
string
Standardwert
""
Hinweise
Das Auflisten der Schemata aus Datenbanken kann aufwändig sein. Die Bereitstellung einer Liste von Schemata in der Verbindungszeichenfolge verbessert die Leistung.
Tabellen
Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA,TabelleB,TabelleC.
Datentyp
string
Standardwert
""
Hinweise
Das Auflisten der Tabellen aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Tabellen in der Verbindungszeichenfolge verbessert die Leistung des Connectors.
Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.
Geben Sie die gewünschten Tabellen in einer durch Kommas getrennten Liste an. Jede Tabelle sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.
Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.
Ansichten
Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA,AnsichtB,AnsichtC.
Datentyp
string
Standardwert
""
Hinweise
Das Auflisten der Ansichten aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Ansichten in der Verbindungszeichenfolge verbessert die Leistung des Connectors.
Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.
Geben Sie die gewünschten Ansichten in einer durch Kommas getrennten Liste an. Jede Ansicht sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.
Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.
Synonyme einschließen
Fragen Sie Metadaten nach Synonymen ab, als wären sie die Originaltabellen.
Datentyp
bool
Standardwert
true
Hinweise
Standardmäßig ordnet der Connector Synonyme ihren übergeordneten Tabellen zu. Er fragt Spalten und ihre Primär-/Fremdschlüsselmetadaten ab, als wären sie die regulären Tabellen.
Wenn diese Eigenschaft auf „false“ gesetzt ist, listet der Connector keine Tabellen- und Ansichtssynonyme auf.
Wenn Sie diese Eigenschaft auf „false“ setzen, verbessert dies die Metadatenleistung. Erwägen Sie dies, wenn Sie Metadaten von Synonymen nicht automatisch anfordern müssen.
Metadatenbeschreibungen anzeigen
Steuert, ob Tabellen- und Spaltenbeschreibungen über die Plattform-Metadaten-APIs und sys_tables / sys_views / sys_tablecolumns zurückgegeben werden.
Datentyp
bool
Standardwert
false
Hinweise
Standardmäßig werden Tabellen- und Spaltenbeschreibungen nicht angezeigt, da Oracle OCI einen zusätzlichen Join in der Metaabfrage erfordert, der über das hinausgeht, was normalerweise zum Lesen von Systemansichten erforderlich ist, die die Objektkommentare beschreiben.
Wenn Sie diese Option aktivieren, werden Tabellen- und Spaltenbeschreibungen angezeigt. Dies kann Metadatenvorgänge bei großen Datensätzen verlangsamen.
Verwenden Sie DBAMetadataViews
Metadaten aus DBA_..-Systemansichten statt aus ALL_..-Systemansichten abfragen.
Datentyp
bool
Standardwert
false
Hinweise
Standardmäßig fragt der Connector Metadaten für die Objekte ab, auf die der aktuelle Benutzer zugreifen kann. Wenn der UseDBAMetadataViews
-Eigenschaft auf „true“ gesetzt ist, Abfrage der Connector Metadaten für alle entsprechenden Objekte in der Datenbank ab.
Diese Option funktioniert nicht, wenn der aktuelle Benutzer nicht über ausreichende Berechtigungen zum Zugriff auf DBA_..-Systemansichten verfügt.
Verschiedenes
Dieser Abschnitt enthält eine vollständige Liste verschiedener Eigenschaften, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
AllowPreparedStatement | Bereiten Sie eine Abfrage vor ihrer Ausführung vor. |
MaxLobSize | Das Volumen in Bytes oder UTF-8-Zeichen, das durch eine nicht parametrisierte SELECT- Abfrage Abfrage werden darf. |
MaxRows | Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln. |
NativeFolder | Der Pfad zum Verzeichnis, das die nativen DLLs enthält, mit denen der Anbieter arbeitet. Diese Eigenschaft ist nur auf den Plattformen Windows und macOS wirksam. |
Other | Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet. |
QueryPassthrough | Diese Option übergibt die Abfrage unverändert an den Oracle OCI-Server. |
ReconnectTimeout | Die Ruhezeit in Sekunden, bevor bei einem Fehler „Maximale Leerlaufzeit überschritten“ erneut versucht wird, die Verbindung zum Server wiederherzustellen. |
ReconnectTries | Die Anzahl der erneuten Verbindungsversuche mit dem Server, wenn vom Server ein Fehler gemeldet wird, bei dem die maximale Leerlaufzeit überschritten wurde. |
AllowPreparedStatement
Bereiten Sie eine Abfrage vor ihrer Ausführung vor.
Datentyp
bool
Standardwert
true
Hinweise
Wenn die AllowPreparedStatement
-Eigenschaft auf „false“ gesetzt ist, werden Anweisungen bei jeder Ausführung analysiert. Das Setzen dieser Eigenschaft auf „false“ kann nützlich sein, wenn Sie viele verschiedene Abfragen nur einmal ausführen.
Wenn Sie dieselbe Abfrage wiederholt ausführen, erzielen Sie im Allgemeinen eine bessere Leistung, wenn Sie diese Eigenschaft auf dem Standardwert „true“ belassen. Durch die Vorbereitung der Abfrage wird vermieden, dass dieselbe Abfrage immer wieder neu kompiliert wird. Vorbereitete Anweisungen erfordern jedoch auch, dass der Connector die Verbindung aktiv und offen hält, während die Anweisung vorbereitet wird.
MaxLobSize
Das Volumen in Bytes oder UTF-8-Zeichen, das durch eine nicht parametrisierte SELECT- Abfrage Abfrage werden darf.
Datentyp
int
Standardwert
2000
Hinweise
Wenn die MaxLobSize
Eigenschaft ist auf 0 oder einen negativen Wert eingestellt, stattdessen wird der Standardwert von 2000 Bytes verwendet.
MaxRows
Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Datentyp
int
Standardwert
-1
Hinweise
Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
NativeFolder
Der Pfad zum Verzeichnis mit den nativen DLLs, mit denen der Anbieter arbeitet. Diese Eigenschaft ist nur auf den Plattformen Windows und macOS wirksam.
Datentyp
string
Standardwert
""
Hinweise
Der Pfad zum Verzeichnis, das die nativen DLLs enthält, mit denen der Connector arbeitet. Standardmäßig verwendet der Connector die Standardsystemrichtlinie zum Laden der dynamischen Bibliotheken. Wenden Sie den vollständigen Pfad oder den Pfad relativ zu Ihrer ausführbaren Datei an.
Andere
Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
Datentyp
string
Standardwert
""
Hinweise
Die unten aufgeführten Eigenschaften sind für bestimmte Anwendungsfälle verfügbar. Für normale Anwendungsfälle und Funktionen von Treiber sollten diese Eigenschaften nicht erforderlich sein.
Geben Sie mehrere Eigenschaften in einer durch Semikolon getrennten Liste an.
Integration und Formatierung
Eigenschaft | Beschreibung |
---|---|
DefaultColumnSize | Legt die Standardlänge von Zeichenfolgefeldern fest, wenn die Datenquelle keine Spaltenlänge in den Metadaten bereitstellt. Der Standardwert ist 2000. |
ConvertDateTimeToGMT | Bestimmt, ob Datums-/Uhrzeitwerte in GMT statt in die lokale Zeit des Computers konvertiert werden sollen. |
RecordToFile=filename | Protokolliert den zugrunde liegenden Socket-Datenübertragungsvorgang in die angegebene Datei. |
QueryPassthrough
Diese Option übergibt die Abfrage unverändert an den Oracle OCI-Server.
Datentyp
bool
Standardwert
true
Hinweise
Wenn dies festgelegt ist, werden Abfragen direkt an Oracle OCI weitergeleitet.
Zeitüberschreitung bei erneuter Verbindung
Die Ruhezeit in Sekunden, bevor bei einem Fehler wegen Überschreitung der maximalen Leerlaufzeit erneut versucht wird, die Verbindung zum Server wiederherzustellen.
Datentyp
int
Standardwert
1
Hinweise
Die ReconnectTries-Eigenschaft muss größer als 0 sein, damit dieser Wert irgendeine Auswirkung hat.
Versuche erneut verbinden
Die Anzahl der erneuten Verbindungsversuche mit dem Server, wenn der Server einen Fehler bei Überschreitung der maximalen Leerlaufzeit meldet.
Datentyp
int
Standardwert
0
Hinweise
Durch Festlegen dieses Wertes kann der Connector automatisch die Verbindung wiederherstellen, wenn vom Server die Fehlermeldung „ORA-02396: maximale Leerlaufzeit überschritten“ empfangen wird. Der Standardwert ist ReconnectTries
Die Eigenschaft ist auf 0 gesetzt, was bedeutet, dass die Anfrage nicht wiederholt wird.