When connecting to a IBM Db2 LUW database from the Syniti Knowledge Platform (SKP), provide the following connection properties to establish a secure and reliable connection. This article explains each property to understand what information is required and how it is used.
Property | Description | Notes |
|---|---|---|
Name (required) | Name of the IBM Db2 LUW connection unique to the SKP. | NA |
Description | Enter a description that briefly states the purpose of this connection. | NA |
Hostname | Hostname is the network name or IP address of the IBM Db2 machine you want to connect to. | NA |
Port (required) | The TCP/IP port number on which the Db2 database listens for incoming connections. | Default for Db2 LUW is typically 50000 unless explicitly configured otherwise. |
Username | The database account identifier used for authentication when establishing the connection. | The account must have the necessary privileges for the operations being performed. |
Password | The password for the username above. | This value is used to authenticate the connection to the database. |
Security Mechanism | Defines the authentication or encryption scheme used for the connection (for example, SSL or alternate token/key mechanisms). | This setting dictates how credentials are validated and may affect encryption layers. Default values User/Password. |
Database | The name of the specific Db2 database instance to connect to on the server. | Db2 servers can host multiple logical databases. |
Host Code Page | The code page setting that influences character encoding conversion between the client and database. | Ensures correct interpretation of text data across differing regional or system defaults. |
Socket Timeout | The maximum wait time for socket-level operations before the connection attempt or data transfer is aborted. | Helps avoid indefinite hangs during connectivity or network delays. Default value 90 seconds. |
Package Collection | The job or library collection where Db2 packages (compiled SQL execution plans) are bound. | This affects how SQL statements are prepared and optimized. Default value is NULLID. |
Isolation Level | The transactional isolation mode (e.g., Uncommitted Read, Cursor Stability, Repeatable Read) that governs visibility of data changes during concurrent access. | No Commit (NC) |
Alternative Qualifier | An optional schema or namespace qualifier used to resolve objects when the default schema isn’t appropriate. | Enables connection scope customization for multi-schema environments. |
Fetch Block Size | The number of rows the driver retrieves per network call during query result set retrieval. | Larger values can improve throughput for large result sets. |
Hold Cursors | Controls whether cursors remain open across commits. | A setting of on retains active cursors after transaction commits; off closes them. Useful for applications that rely on cursor continuity. |
Bind Rules | Determines whether driver bind rules are applied for package creation, potentially affecting compatibility and performance of prepared statements. | Available only with DB2 MVS v4.1 or higher. |
Convert Date Time | Enables automatic conversion of date/time formats between client and server representations. | Turning this off may require the client to handle formatting explicitly. |
Remove Blanks | Indicates whether trailing blanks are trimmed from fixed-length character fields before returning data to the client. | Used at the end of a character field, for example, CHAR, VARCHAR, LONGVARCHAR. |
Connection Pooling | When enabled, connections are reused from a pool instead of opening a new connection for every request. | Pooling greatly improves performance in high-throughput environments. |
Minimum Pool Size | The smallest number of connections that the pool maintains open when pooling is active. | Ensures a baseline of ready connections. |
Maximum Pool Size | The upper limit on the number of simultaneous pooled connections. | Prevents excessive resource consumption and enforces predictable connection capacity. |
Connection Lifetime | The amount of time a pooled connection is kept alive before being retired. | Helps avoid issues with stale connections and enforces periodic reconnection cycles. |
