클라이언트 최적화에 사용되는 StaticBinder 유틸리티

StaticBinder 유틸리티를 사용하여 SQL문을 포함하는 DB2® 패키지를 pureQueryXML 파일에서 작성하고 바인드할 수 있습니다. 또한 나중에 z/OS® 데이터 세트에 전송하고 DB2 패키지를 작성하는 데 사용할 수 있는 DBRM 파일을 작성할 것을 선택할 수 있습니다. 또한 입력 pureQueryXML 파일에 대해 XML 스키마 유효성 확인을 수행할 수 있습니다.
유틸리티를 호출하는 사용자의 특권 세트는 다음 권한 중 하나를 포함해야 합니다.
  • SYSADM 권한
  • DBADM 권한
  • 패키지가 존재하지 않는 경우 BINDADD 특권 및 다음 특권 중 하나를 포함해야 합니다.
    • CREATEIN 특권
    • z/OS용 DB2: 해당 콜렉션 또는 모든 콜렉션의 PACKADM 권한
    • Linux, UNIX 및 Windows용 DB2 데이터베이스: 패키지의 스키마 이름이 없는 경우 데이터베이스에 대한 IMPLICIT_SCHEMA 권한
  • 패키지가 존재하는 경우:
    • z/OS용 DB2 :패키지의 BIND 특권
    • Linux, UNIX 및 Windows용 DB2 데이터베이스: 스키마에 대한 ALTERIN 권한 및 패키지에 대한 BIND 권한
또한 사용자는 애플리케이션의 모든 정적 SQL문을 컴파일하는데 필요한 모든 특권이 필요합니다. 그룹에 권한 부여된 특권은 정적 명령문의 권한 부여 점검에 사용되지 않습니다.

Linux, UNIX 및 Windows용 DB2 데이터베이스: 사용자에게 SYSADM 권한이 있지만 바인드를 완료할 명시적 권한이 없는 경우, DB2 데이터베이스 관리자가 명시적 DBADM 권한을 자동으로 부여합니다.

이름 지정된 매개변수 표시문자: 이름 지정된 매개변수 표시문자를 사용하는 SQL문을 바인드할 경우, 데이터 소스에 대한 연결을 지정할 때 enableNamedParameterMarkers 특성을 1 값으로 지정해야 합니다. StaticBinder -url 옵션은 데이터 소스에 대한 연결을 지정합니다. 다음 예제의 -url 옵션은 testserver.test.com에 있는 SAMPLE 데이터베이스로 연결하고 enableNamedParameterMarkers 특성을 지정합니다.
-url jdbc:db2://testserver.test.com:50000/SAMPLE:enableNamedParameterMarkers=1;

피드백