Wählen Sie die Objekte und Eigenschaften aus, die Sie für den konfigurierbaren JDBCProviders-Service ändern möchten.
Für konfigurierbare JDBCProviders-Services müssen Sie die Ausführungsgruppe stoppen und erneut starten, damit die Änderung eines Eigenschaftswerts übernommen wird.
Bereitgestellte konfigurierbare Services, die für jeden Broker erstellt werden | Eigenschaften für jeden definierten konfigurierbaren Service | Beschreibung der Eigenschaften |
---|---|---|
DB2 |
connectionUrlFormat |
Ein Muster, das die URL-Definition der Verbindung darstellt, die für einen bestimmten Datenbanktyp spezifisch ist. Das Muster für DB2 ist beispielsweise mit dem folgenden festgelegten Inhalt definiert:
Verwenden Sie den Befehl mqsichangeproperties nicht, um das Muster selbst zu ändern; Änderungen, die am Muster vorgenommen werden, können zu unvorhersehbaren Ergebnissen führen. |
connectionUrlFormatAttr1 |
Wenn das angegebene URL-Format vom Standard abweichende Eigenschaften für die JDBC-Datenquelle wie z. B. eine Serverkennung enthält, geben Sie eines der fünf allgemeinen Verbindungsattribute an, um diese zusätzlichen Eigenschaften zu definieren. Beispiel: Bei connectionURLFormat = jdbc:oracle:thin:[Benutzer]/[Kennwort]@[Servername]:[Portnummer]:[connectionUrlFormatAttr1] muss 'connectionUrlFormatAttr1' eine Oracle-Server-ID enthalten; diese wird angegeben, indem Sie im Befehl mqsicreateconfigurableservice oder mqsichangeproperties einen Wert für 'connectionUrlFormatAttr1' definieren. Der Broker kann dann alle erforderlichen Werte in das erforderliche Muster einsetzen. |
|
databaseName |
Der Name der Datenbank, zu der der Datenquelleneintrag Verbindungen ermöglicht; z. B. 'employees'. |
|
databaseSchemaNames |
Der Name des Datenbankschema, das in SQL-Anweisungen, die von Nachrichtenflussknoten erstellt werden, eingeschlossen werden soll. Diese Eigenschaft wird nur vom Mapping-Knoten verwendet und dies auch nur dann, wenn eine grafische Datenzuordnung aufgerufen wird, die eine Datenbankumsetzung enthält. Folgendes sind gültige Werte:
|
|
databaseType |
Der Datenbanktyp, z. B. DB2. |
|
databaseVersion |
Die Datenbankversion, z. B. 9.1. |
|
description |
Eine optionale Eigenschaft zur Beschreibung der Datenquellendefinition. |
|
environmentParms |
Nur DB2 und Informix. Eine optionale Eigenschaft, die eine Liste mit Datenquelleneigenschaften in der Form Name=Wert angibt, wobei die einzelnen Eigenschaften jeweils durch ein Semikolon getrennt sind. |
|
jarsURL |
Der lokale Verzeichnispfad auf dem System, auf dem der Broker aktiv ist, mit der JAR-Datei, in der die Treiberklasse des Typs 4 enthalten ist. |
|
portNumber |
Die Portnummer, an der der Datenbankserver empfangsbereit ist; z. B. 50000. |
|
securityIdentity |
Ein eindeutiger Sicherheitsschlüssel zur Durchführung einer zweiten Suche in der Brokerregistry, um einen Eintrag unter den DSN-Einträgen des Brokers zu finden, die das verschlüsselte Kennwort für den Benutzer auf dem zugehörigen Hostsystem speichern; z. B. jdbc::mysecurityIdentity. Mit dem Befehl mqsisetdbparms können Sie einen DSN-Eintrag erstellen, wie im Abschnitt JDBC-Verbindung des Typs 4 sichern beschrieben. |
|
serverName |
Der Name des Servers; z. B. host1. |
|
type4DatasourceClassName |
Der Name der JDBC-Datenklasse des Typs 4, mit der eine Verbindung des Typs 4 zu einer fernen Datenbank hergestellt wird und die zur Unterstützung koordinierter Transaktionen verwendet wird; z. B. com.ibm.db2.jcc.DB2XADataSource. |
|
type4DriverClassName |
Der Name der JDBC-Treiberklasse, die zur Erstellung einer Verbindung verwendet wird; z. B. com.ibm.db2.jcc.DB2Driver. |
|
jdbcProviderXASupport |
Die Angabe dieser Eigenschaft ist optional. Wird diese Eigenschaft auf 'true' gesetzt, bedeutet dies, dass der ausgewählte JDBC-Provider XA-koordinierte Transaktionen unterstützt und der Datenbankserver für die Verwendung des XA-Transaktionsprotokolls aktiviert ist. Wird diese Eigenschaft auf 'false' gesetzt, bedeutet dies, dass der ausgewählte JDBC-Provider keine XA-koordinierten Transaktionen unterstützt oder der Datenbankserver nicht für die Verwendung des XA-Transaktionsprotokolls aktiviert ist. Der Standardwert für diese Eigenschaft lautet 'true'. Wenn Sie diese Eigenschaft auf 'true' setzen und der ausgewählte JDBC-Provider keine XA-Transaktionen unterstützt, wird eine Ausnahme ausgegeben. Wenn Sie diese Eigenschaft auf 'false' setzen, aber die Nachrichtenflusseigenschaft Koordinierte Transaktion ausgewählt ist, wird eine Ausnahmebedingung ausgegeben. |
|
maxConnectionPoolSize |
Wenn der Wert dieses Attributs ungleich null ist und in einem Bereich von 1 bis 100000 liegt, wird der Verbindungspool eines konfigurierbaren JDBCProviders-Service aktiviert. Durch den Verbindungspool wird die Anzahl der Verbindungen für diesen konfigurierbaren Service für jede Ausführungsgruppe beschränkt. Nachdem Sie für dieses Attribut einen Wert gesetzt haben, müssen Sie die Ausführungsgruppe stoppen und anschließend erneut starten, damit die Änderungen wirksam werden. Der Standardwert für dieses Attribut ist Null; Verbindungspooling wird damit für die Ausführungsgruppe inaktiviert. Alle Nachrichtenflüsse in einer Ausführungsgruppe, die denselben konfigurierbaren JDBCProviders-Service verwenden, verwenden auch denselben Verbindungspool. Wenn mehrere konfigurierbare JDBCProviders-Services auf dieselbe Datenbank verweisen, verfügen sie über einen eigenen Pool mit jeweils unabhängig gesteuerten Verbindungen zu dieser Datenbank. |