Mit dem Dienstprogramm StaticBinder können Sie DB2-Pakete, die die SQL-Anweisungen in Ihren pureQueryXML-Dateien enthalten, erstellen und binden. Sie können auch DBRM-Dateien erstellen, die Sie später an einen z/OS-Datensatz übertragen und für die Erstellung von DB2-Paketen verwenden können. Die Xml-Schemaprüfung kann auch für die pureQueryXML-Eingabedateien ausgeführt werden.
Die Gruppe der Zugriffsrechte des Benutzers, der das Dienstprogramm aufruft, muss eine der folgenden Berechtigungen enthalten:
- Berechtigung SYSADM
- Berechtigung DBADM
- Wenn das Paket nicht vorhanden ist, das Zugriffsrecht BINDADD und eines der folgenden Zugriffsrechte:
- Zugriffsrecht CREATEIN
- DB2 for z/OS: Berechtigung PACKADM für die Objektgruppe oder für alle Objektgruppen
- DB2 Database for Linux, UNIX, and Windows: Berechtigung IMPLICIT_SCHEMA für die Datenbank, wenn der Schemaname des Pakets nicht vorhanden ist
- Wenn das Paket vorhanden ist:
- DB2 for z/OS: Das Zugriffsrecht BIND für das Paket
- DB2 Database for Linux, UNIX, and Windows: Zugriffsrecht ALTERIN für das Schema und Zugriffsrecht BIND für das Paket
Der Benutzer benötigt außerdem alle Zugriffsrechte, die für die Kompilierung beliebiger statischer SQL-Anweisungen in der Anwendung erforderlich sind. Zugriffsrechte, die Gruppen erteilt werden, werden nicht für die Berechtigungsprüfung von statischen Anweisungen verwendet.
DB2 Database for Linux, UNIX, and Windows: Wenn der Benutzer über die Berechtigung SYSADM verfügt, aber keine expliziten Zugriffsrechte für das Ausführen der Bindung hat, erteilt der DB2-Datenbankmanager automatisch die explizite Berechtigung DBADM.
Benannte Parametermarken: Wenn Sie SQL-Anweisungen binden, die benannte Parametermarken verwenden, müssen Sie bei der Angabe der Verbindung zur Datenquelle die Eigenschaft
enableNamedParameterMarkers mit dem Wert 1 angeben. Die StaticBinder-Option -
url gibt die Verbindung zur Datenquelle an. Im folgenden Beispiel stellt die Option -
url eine Verbindung zur Datenbank SAMPLE auf testserver.test.com her und gibt die Eigenschaft
enableNamedParameterMarkers an.
-url jdbc:db2://testserver.test.com:50000/SAMPLE:enableNamedParameterMarkers=1;