iv DB2 Deployment Guide
2.3.2 DB2 license. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2.3.3 Creating the deployment script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.3.4 Windows deployment scripts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
2.4 Fix pack deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
2.4.1 Fix pack overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2.4.2 Mass deployment of DB2 fix pack with a script. . . . . . . . . . . . . . . . . 78
Chapter 3. DB2 client deployment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3.1 Client deployment planning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
3.1.1 Select the right client type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
3.1.2 Footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
3.1.3 Reducing the size of the install image. . . . . . . . . . . . . . . . . . . . . . . . 91
3.1.4 Configuration and customization. . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
3.1.5 Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
3.1.6 Licensing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.1.7 How to deploy the DB2 client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.2 IBM Data Server Client, Runtime Client, Driver for ODBC, CLI, and .NET94
3.2.1 IBM data server client installation methods. . . . . . . . . . . . . . . . . . . . 95
3.2.2 Client instance on the DB2 server. . . . . . . . . . . . . . . . . . . . . . . . . . . 97
3.2.3 Reducing the installation image . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
3.2.4 Mass deployment of IBM data server client product . . . . . . . . . . . . 100
3.3 Thin Client deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 31
Chapter 4. Deploying applications with DB2 . . . . . . . . . . . . . . . . . . . . . . 137
4.1 Introduction to application deployment package . . . . . . . . . . . . . . . . . . . 138
4.1.1 IBM Data Server Driver for JDBC and SQLJ . . . . . . . . . . . . . . . . . 138
4.1.2 IBM Data Server Driver for ODBC, CLI, and .NET, and IBM Data Server
Driver for ODBC and CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
4.2 Java. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
4.3 Deploying C/C++ applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
4.3.1 CLI and ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
4.3.2 Sample application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
4.3.3 Considerations for deployment of CLI and ODBC applications . . . 158
4.3.4 Deploying a CLI application along with ODBC CLI driver. . . . . . . . 159
4.3.5 Embedded SQL and Administrative API . . . . . . . . . . . . . . . . . . . . . 169
4.4 PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
4.4.1 PDO_IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
4.4.2 IBM_DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
4.4.3 Installation of IBM PHP drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
4.4.4 PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
4.4.5 Sample application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
4.4.6 Deploying a PHP application with the DB2 drivers . . . . . . . . . . . . . 175
4.5 Ruby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181