Utilitaire StaticBinder, tel qu'il est utilisé pour l'optimisation client

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;

Commentaires