Avec l'utilitaire StaticBinder, vous pouvez créer et lier les packages
DB2 contenant les instructions SQL dans vos fichiers pureQueryXML. Vous
pouvez également créer des fichiers DBRM que vous pourrez transférer ultérieurement vers un fichier
z/OS, et utiliser pour créer des packages
DB2. La validation de schéma XML peut également être
effectuée au niveau des fichiers pureQueryXML en entrée.
L'ensemble de privilèges de l'utilisateur qui appelle l'utilitaire doit inclure l'un des droits suivants :
- Le droit SYSADM
- Le droit DBADM
- Si le package n'existe pas, le privilège BINDADD ainsi que l'un des privilèges suivants :
- Le privilège CREATEIN
- DB2 for z/OS :
le droit PACKADM pour la collection ou pour toutes les collections
- DB2 Database for Linux, UNIX, and Windows :
le droit IMPLICIT_SCHEMA pour la base de données si le nom de schéma du package n'existe pas
- Si le package existe :
- DB2 for z/OS :
le privilège BIND pour le package
- DB2 Database for Linux, UNIX, and Windows :
le privilège ALTERIN pour le schéma et le privilège BIND pour le package
Par ailleurs,
l'utilisateur doit également disposer de tous les privilèges nécessaires pour compiler toutes les instructions
SQL statiques présentes dans l'application. Les privilèges accordés aux groupes ne permettent pas de vérifier
les autorisations pour les instructions statiques.
DB2
Database for Linux, UNIX, and Windows : Si l'utilisateur dispose du droit SYSADM mais sans privilèges explicites pour la définition d'accès, le gestionnaire de la base de données
DB2 accorde automatiquement un droit DBADM explicite.
Marqueurs de paramètre nommés : Si vous liez des instructions SQL qui utilisent des marqueurs de paramètre nommés, vous devez associer la propriété
enableNamedParameterMarkers à la valeur 1 lorsque vous définissez la connexion à la source de données. L'option
StaticBinder -
url définit la connexion à la source de données. Dans l'exemple suivant, l'option -
url permet de se connecter à la base de données SAMPLE sur testserver.test.com et de définir la propriété
enableNamedParameterMarkers.
-url jdbc:db2://testserver.test.com:50000/SAMPLE:enableNamedParameterMarkers=1;